<translation_unit>
  <external_declaration>
    <declaration>
      <TOKEN startline="41" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="41" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="41" startpos="13">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="41" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="41" startpos="26">size_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="41" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="43" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="43" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="43" startpos="12">wchar_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="43" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="69" startpos="0">union</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="69" startpos="6">wait</IDENTIFIER>
            <TOKEN startline="70" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="71" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="71" startpos="8">w_status</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="71" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="72" startpos="4">struct</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="73" startpos="6">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="75" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="75" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="75" startpos="14">__w_termsig</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                              <TOKEN startline="75" startpos="25">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="75" startpos="26">7</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="75" startpos="27">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="76" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="76" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="76" startpos="14">__w_coredump</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                              <TOKEN startline="76" startpos="26">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="76" startpos="27">1</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="76" startpos="28">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="77" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="77" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="77" startpos="14">__w_retcode</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                              <TOKEN startline="77" startpos="25">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="77" startpos="26">8</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="77" startpos="27">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="78" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="78" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <TOKEN startline="78" startpos="13">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="78" startpos="14">16</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="78" startpos="16">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="86" startpos="6">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="86" startpos="8">__wait_terminated</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="86" startpos="25">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="87" startpos="4">struct</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="88" startpos="6">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="90" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="90" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="90" startpos="14">__w_stopval</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                              <TOKEN startline="90" startpos="25">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="90" startpos="26">8</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="90" startpos="27">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="91" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="91" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="91" startpos="14">__w_stopsig</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                              <TOKEN startline="91" startpos="25">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="91" startpos="26">8</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="91" startpos="27">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="92" startpos="1">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="92" startpos="10">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <TOKEN startline="92" startpos="13">:</TOKEN>
                              <constant_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="92" startpos="14">16</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </constant_expression>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="92" startpos="16">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="99" startpos="6">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="99" startpos="8">__wait_stopped</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="99" startpos="22">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="100" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="100" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="103" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="103" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="104" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="105" startpos="4">union</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="105" startpos="10">wait</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="105" startpos="15">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="105" startpos="16">__uptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="105" startpos="22">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="106" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="106" startpos="8">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="106" startpos="9">__iptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="106" startpos="15">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="107" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="107" startpos="4">__WAIT_STATUS</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="107" startpos="18">__attribute__</TOKEN>
                <TOKEN startline="107" startpos="32">(</TOKEN>
                <TOKEN startline="107" startpos="33">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="107" startpos="34">__transparent_union__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="107" startpos="55">)</TOKEN>
                <TOKEN startline="107" startpos="56">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="107" startpos="57">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="111" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="111" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="112" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="113" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="113" startpos="8">quot</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="113" startpos="12">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="114" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="114" startpos="8">rem</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="114" startpos="11">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="115" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="115" startpos="4">div_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="115" startpos="9">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="119" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="119" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="120" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="121" startpos="4">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="121" startpos="9">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="121" startpos="13">quot</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="121" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="122" startpos="4">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="122" startpos="9">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="122" startpos="13">rem</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="122" startpos="16">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="123" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="123" startpos="4">ldiv_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="123" startpos="10">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="131" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="131" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="131" startpos="22">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="132" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="133" startpos="4">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="133" startpos="9">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="133" startpos="14">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="133" startpos="18">quot</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="133" startpos="22">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="134" startpos="4">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="134" startpos="9">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="134" startpos="14">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="134" startpos="18">rem</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="134" startpos="21">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="135" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="135" startpos="4">lldiv_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="135" startpos="11">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="139" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="139" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="139" startpos="14">__ctype_get_mb_cur_max</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="139" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="139" startpos="38">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="139" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="139" startpos="44">__attribute__</TOKEN>
                <TOKEN startline="139" startpos="58">(</TOKEN>
                <TOKEN startline="139" startpos="59">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="139" startpos="60">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="139" startpos="72">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="139" startpos="74">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="139" startpos="82">)</TOKEN>
                <TOKEN startline="139" startpos="83">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="139" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="144" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="144" startpos="7">double</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="144" startpos="14">atof</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="144" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="144" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="144" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="144" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="144" startpos="34">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="144" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="145" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="145" startpos="19">(</TOKEN>
                <TOKEN startline="145" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="145" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="145" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="145" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="145" startpos="43">)</TOKEN>
                <TOKEN startline="145" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="145" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="145" startpos="60">(</TOKEN>
                <TOKEN startline="145" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="145" startpos="62">__pure__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="145" startpos="70">)</TOKEN>
                <TOKEN startline="145" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="145" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="145" startpos="87">(</TOKEN>
                <TOKEN startline="145" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="145" startpos="89">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="145" startpos="101">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="145" startpos="102">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="145" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="145" startpos="104">)</TOKEN>
                <TOKEN startline="145" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="145" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="147" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="147" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="147" startpos="11">atoi</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="147" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="147" startpos="17">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="147" startpos="25">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="147" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="147" startpos="31">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="147" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="148" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="148" startpos="19">(</TOKEN>
                <TOKEN startline="148" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="148" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="148" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="148" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="148" startpos="43">)</TOKEN>
                <TOKEN startline="148" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="148" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="148" startpos="60">(</TOKEN>
                <TOKEN startline="148" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="148" startpos="62">__pure__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="148" startpos="70">)</TOKEN>
                <TOKEN startline="148" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="148" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="148" startpos="87">(</TOKEN>
                <TOKEN startline="148" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="148" startpos="89">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="148" startpos="101">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="148" startpos="102">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="148" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="148" startpos="104">)</TOKEN>
                <TOKEN startline="148" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="148" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="150" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="150" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="150" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="150" startpos="16">atol</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="150" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="150" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="150" startpos="30">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="150" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="150" startpos="36">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="150" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="151" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="151" startpos="19">(</TOKEN>
                <TOKEN startline="151" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="151" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="151" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="151" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="151" startpos="43">)</TOKEN>
                <TOKEN startline="151" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="151" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="151" startpos="60">(</TOKEN>
                <TOKEN startline="151" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="151" startpos="62">__pure__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="151" startpos="70">)</TOKEN>
                <TOKEN startline="151" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="151" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="151" startpos="87">(</TOKEN>
                <TOKEN startline="151" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="151" startpos="89">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="151" startpos="101">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="151" startpos="102">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="151" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="151" startpos="104">)</TOKEN>
                <TOKEN startline="151" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="151" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="157" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="157" startpos="14">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="157" startpos="21">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="157" startpos="26">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="157" startpos="31">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="157" startpos="35">atoll</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="157" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="157" startpos="42">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="157" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="157" startpos="55">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="157" startpos="56">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="157" startpos="62">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="158" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="158" startpos="19">(</TOKEN>
                <TOKEN startline="158" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="158" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="158" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="158" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="158" startpos="43">)</TOKEN>
                <TOKEN startline="158" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="158" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="158" startpos="60">(</TOKEN>
                <TOKEN startline="158" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="158" startpos="62">__pure__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="158" startpos="70">)</TOKEN>
                <TOKEN startline="158" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="158" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="158" startpos="87">(</TOKEN>
                <TOKEN startline="158" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="158" startpos="89">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="158" startpos="101">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="158" startpos="102">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="158" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="158" startpos="104">)</TOKEN>
                <TOKEN startline="158" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="158" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="164" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="164" startpos="7">double</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="164" startpos="14">strtod</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="164" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="164" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="164" startpos="30">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="164" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="164" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="164" startpos="47">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="164" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="165" startpos="8">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="165" startpos="13">*</TOKEN>
                          <TOKEN startline="165" startpos="14">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="165" startpos="15">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="165" startpos="26">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="165" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="166" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="166" startpos="19">(</TOKEN>
                <TOKEN startline="166" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="166" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="166" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="166" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="166" startpos="43">)</TOKEN>
                <TOKEN startline="166" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="166" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="166" startpos="60">(</TOKEN>
                <TOKEN startline="166" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="166" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="166" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="166" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="166" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="166" startpos="77">)</TOKEN>
                <TOKEN startline="166" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="166" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="172" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="172" startpos="7">float</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="172" startpos="13">strtof</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="172" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="172" startpos="21">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="172" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="172" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="172" startpos="35">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="172" startpos="46">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="172" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="173" startpos="7">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="173" startpos="12">*</TOKEN>
                          <TOKEN startline="173" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="173" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="173" startpos="25">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="173" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="173" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="173" startpos="49">(</TOKEN>
                <TOKEN startline="173" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="173" startpos="51">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="173" startpos="63">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="173" startpos="65">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="173" startpos="73">)</TOKEN>
                <TOKEN startline="173" startpos="74">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="173" startpos="76">__attribute__</TOKEN>
                <TOKEN startline="173" startpos="90">(</TOKEN>
                <TOKEN startline="173" startpos="91">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="173" startpos="92">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="173" startpos="104">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="173" startpos="105">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="173" startpos="106">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="173" startpos="107">)</TOKEN>
                <TOKEN startline="173" startpos="108">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="173" startpos="110">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="175" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="175" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="175" startpos="12">double</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="175" startpos="19">strtold</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="175" startpos="27">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="175" startpos="28">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="175" startpos="36">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="175" startpos="41">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="175" startpos="42">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="175" startpos="53">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="175" startpos="59">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="176" startpos="7">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="176" startpos="12">*</TOKEN>
                          <TOKEN startline="176" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="176" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="176" startpos="25">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="176" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="177" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="177" startpos="19">(</TOKEN>
                <TOKEN startline="177" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="177" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="177" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="177" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="177" startpos="43">)</TOKEN>
                <TOKEN startline="177" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="177" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="177" startpos="60">(</TOKEN>
                <TOKEN startline="177" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="177" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="177" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="177" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="177" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="177" startpos="77">)</TOKEN>
                <TOKEN startline="177" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="177" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="183" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="183" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="183" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="183" startpos="16">strtol</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="183" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="183" startpos="24">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="183" startpos="32">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="183" startpos="37">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="183" startpos="38">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="183" startpos="49">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="183" startpos="55">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="184" startpos="3">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="184" startpos="8">*</TOKEN>
                          <TOKEN startline="184" startpos="9">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="184" startpos="10">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="184" startpos="21">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="184" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="184" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="184" startpos="35">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="184" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="185" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="185" startpos="19">(</TOKEN>
                <TOKEN startline="185" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="185" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="185" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="185" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="185" startpos="43">)</TOKEN>
                <TOKEN startline="185" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="185" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="185" startpos="60">(</TOKEN>
                <TOKEN startline="185" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="185" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="185" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="185" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="185" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="185" startpos="77">)</TOKEN>
                <TOKEN startline="185" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="185" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="187" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="187" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="187" startpos="16">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="187" startpos="21">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="187" startpos="25">strtoul</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="187" startpos="33">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="187" startpos="34">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="187" startpos="42">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="187" startpos="47">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="187" startpos="48">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="187" startpos="59">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="187" startpos="65">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="188" startpos="6">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="188" startpos="11">*</TOKEN>
                          <TOKEN startline="188" startpos="12">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="188" startpos="13">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="188" startpos="24">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="188" startpos="32">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="188" startpos="34">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="188" startpos="38">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="188" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="189" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="189" startpos="19">(</TOKEN>
                <TOKEN startline="189" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="189" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="189" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="189" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="189" startpos="43">)</TOKEN>
                <TOKEN startline="189" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="189" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="189" startpos="60">(</TOKEN>
                <TOKEN startline="189" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="189" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="189" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="189" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="189" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="189" startpos="77">)</TOKEN>
                <TOKEN startline="189" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="189" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="194" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="195" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="195" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="195" startpos="12">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="195" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="195" startpos="21">strtoq</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="195" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="195" startpos="29">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="195" startpos="37">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="195" startpos="42">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="195" startpos="43">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="195" startpos="54">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="195" startpos="60">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="196" startpos="8">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="196" startpos="13">*</TOKEN>
                          <TOKEN startline="196" startpos="14">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="196" startpos="15">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="196" startpos="26">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="196" startpos="34">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="196" startpos="36">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="196" startpos="40">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="196" startpos="46">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="197" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="197" startpos="19">(</TOKEN>
                <TOKEN startline="197" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="197" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="197" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="197" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="197" startpos="43">)</TOKEN>
                <TOKEN startline="197" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="197" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="197" startpos="60">(</TOKEN>
                <TOKEN startline="197" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="197" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="197" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="197" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="197" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="197" startpos="77">)</TOKEN>
                <TOKEN startline="197" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="197" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="199" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="200" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="200" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="200" startpos="16">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="200" startpos="21">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="200" startpos="26">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="200" startpos="30">strtouq</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="200" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="200" startpos="39">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="200" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="200" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="200" startpos="53">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="200" startpos="64">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="200" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="201" startpos="11">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="201" startpos="16">*</TOKEN>
                          <TOKEN startline="201" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="201" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="201" startpos="29">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="201" startpos="37">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="201" startpos="39">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="201" startpos="43">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="201" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="202" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="202" startpos="19">(</TOKEN>
                <TOKEN startline="202" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="202" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="202" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="202" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="202" startpos="43">)</TOKEN>
                <TOKEN startline="202" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="202" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="202" startpos="60">(</TOKEN>
                <TOKEN startline="202" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="202" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="202" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="202" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="202" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="202" startpos="77">)</TOKEN>
                <TOKEN startline="202" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="202" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="208" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="209" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="209" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="209" startpos="12">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="209" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="209" startpos="21">strtoll</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="209" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="209" startpos="30">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="209" startpos="38">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="209" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="209" startpos="44">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="209" startpos="55">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="209" startpos="61">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="210" startpos="9">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="210" startpos="14">*</TOKEN>
                          <TOKEN startline="210" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="210" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="210" startpos="27">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="210" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="210" startpos="37">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="210" startpos="41">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="210" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="211" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="211" startpos="19">(</TOKEN>
                <TOKEN startline="211" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="211" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="211" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="211" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="211" startpos="43">)</TOKEN>
                <TOKEN startline="211" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="211" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="211" startpos="60">(</TOKEN>
                <TOKEN startline="211" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="211" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="211" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="211" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="211" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="211" startpos="77">)</TOKEN>
                <TOKEN startline="211" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="211" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="213" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="214" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="214" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="214" startpos="16">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="214" startpos="21">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="214" startpos="26">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="214" startpos="30">strtoull</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="214" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="214" startpos="40">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="214" startpos="48">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="214" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="214" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="214" startpos="65">__nptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="214" startpos="71">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="215" startpos="5">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="215" startpos="10">*</TOKEN>
                          <TOKEN startline="215" startpos="11">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="12">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="23">__endptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="215" startpos="31">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="215" startpos="33">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="37">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="215" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="216" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="216" startpos="19">(</TOKEN>
                <TOKEN startline="216" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="216" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="216" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="216" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="216" startpos="43">)</TOKEN>
                <TOKEN startline="216" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="216" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="216" startpos="60">(</TOKEN>
                <TOKEN startline="216" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="216" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="216" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="216" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="216" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="216" startpos="77">)</TOKEN>
                <TOKEN startline="216" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="216" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="219" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="219" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="219" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="219" startpos="13">l64a</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="219" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="219" startpos="19">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="219" startpos="24">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="219" startpos="28">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="219" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="219" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="219" startpos="47">(</TOKEN>
                <TOKEN startline="219" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="219" startpos="49">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="219" startpos="61">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="219" startpos="63">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="219" startpos="71">)</TOKEN>
                <TOKEN startline="219" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="219" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="222" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="222" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="222" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="222" startpos="16">a64l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="222" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="222" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="222" startpos="30">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="222" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="222" startpos="36">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="222" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="223" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="223" startpos="19">(</TOKEN>
                <TOKEN startline="223" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="223" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="223" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="223" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="223" startpos="43">)</TOKEN>
                <TOKEN startline="223" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="223" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="223" startpos="60">(</TOKEN>
                <TOKEN startline="223" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="223" startpos="62">__pure__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="223" startpos="70">)</TOKEN>
                <TOKEN startline="223" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="223" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="223" startpos="87">(</TOKEN>
                <TOKEN startline="223" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="223" startpos="89">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="223" startpos="101">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="223" startpos="102">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="223" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="223" startpos="104">)</TOKEN>
                <TOKEN startline="223" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="223" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="238" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="238" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="238" startpos="17">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="238" startpos="22">__u_char</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="238" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="239" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="239" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="239" startpos="17">short</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="239" startpos="23">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="239" startpos="27">__u_short</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="239" startpos="36">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="240" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="240" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="240" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="240" startpos="21">__u_int</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="240" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="241" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="241" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="241" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="241" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="241" startpos="26">__u_long</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="241" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="244" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="244" startpos="8">signed</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="244" startpos="15">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="244" startpos="20">__int8_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="244" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="245" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="245" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="245" startpos="17">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="245" startpos="22">__uint8_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="245" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="246" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="246" startpos="8">signed</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="246" startpos="15">short</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="246" startpos="21">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="246" startpos="25">__int16_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="246" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="247" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="247" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="247" startpos="17">short</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="247" startpos="23">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="247" startpos="27">__uint16_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="247" startpos="37">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="248" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="248" startpos="8">signed</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="248" startpos="15">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="248" startpos="19">__int32_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="248" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="249" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="249" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="249" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="249" startpos="21">__uint32_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="249" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="251" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="251" startpos="8">signed</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="251" startpos="15">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="251" startpos="20">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="251" startpos="24">__int64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="251" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="252" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="252" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="252" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="252" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="252" startpos="26">__uint64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="252" startpos="36">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="260" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="260" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="260" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="260" startpos="17">__quad_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="260" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="261" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="261" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="261" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="261" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="261" startpos="26">__u_quad_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="261" startpos="36">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="267" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="267" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="267" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="267" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="267" startpos="26">__dev_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="267" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="268" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="268" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="268" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="268" startpos="21">__uid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="268" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="269" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="269" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="269" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="269" startpos="21">__gid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="269" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="270" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="270" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="270" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="270" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="270" startpos="26">__ino_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="270" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="271" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="271" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="271" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="271" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="271" startpos="26">__ino64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="271" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="272" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="272" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="272" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="272" startpos="21">__mode_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="272" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="273" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="273" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="273" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="273" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="273" startpos="26">__nlink_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="273" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="274" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="274" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="274" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="274" startpos="17">__off_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="274" startpos="24">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="275" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="275" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="275" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="275" startpos="17">__off64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="275" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="276" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="276" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="276" startpos="12">__pid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="276" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="277" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="277" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="277" startpos="15">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="277" startpos="17">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="277" startpos="21">__val</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="277" startpos="26">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="277" startpos="27">2</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="277" startpos="28">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="277" startpos="29">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="277" startpos="31">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="277" startpos="33">__fsid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="277" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="278" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="278" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="278" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="278" startpos="17">__clock_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="278" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="279" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="279" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="279" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="279" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="279" startpos="26">__rlim_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="279" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="280" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="280" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="280" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="280" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="280" startpos="26">__rlim64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="280" startpos="36">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="281" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="281" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="281" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="281" startpos="21">__id_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="281" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="282" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="282" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="282" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="282" startpos="17">__time_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="282" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="283" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="283" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="283" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="283" startpos="21">__useconds_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="283" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="284" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="284" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="284" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="284" startpos="17">__suseconds_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="284" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="286" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="286" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="286" startpos="12">__daddr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="286" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="287" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="287" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="287" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="287" startpos="17">__swblk_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="287" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="288" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="288" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="288" startpos="12">__key_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="288" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="291" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="291" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="291" startpos="12">__clockid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="291" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="294" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="294" startpos="8">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="294" startpos="13">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="294" startpos="15">__timer_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="294" startpos="24">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="297" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="297" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="297" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="297" startpos="17">__blksize_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="297" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="302" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="302" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="302" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="302" startpos="17">__blkcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="302" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="303" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="303" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="303" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="303" startpos="17">__blkcnt64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="303" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="306" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="306" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="306" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="306" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="306" startpos="26">__fsblkcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="306" startpos="38">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="307" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="307" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="307" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="307" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="307" startpos="26">__fsblkcnt64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="307" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="310" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="310" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="310" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="310" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="310" startpos="26">__fsfilcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="310" startpos="38">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="311" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="311" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="311" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="311" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="311" startpos="26">__fsfilcnt64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="311" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="313" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="313" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="313" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="313" startpos="17">__ssize_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="313" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="317" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="317" startpos="8">__off64_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="317" startpos="18">__loff_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="317" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="318" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="318" startpos="8">__quad_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="318" startpos="17">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="318" startpos="18">__qaddr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="318" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="319" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="319" startpos="8">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="319" startpos="13">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="319" startpos="14">__caddr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="319" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="322" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="322" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="322" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="322" startpos="17">__intptr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="322" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="325" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="325" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="325" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="325" startpos="21">__socklen_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="325" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="330" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="330" startpos="8">__u_char</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="330" startpos="17">u_char</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="330" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="331" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="331" startpos="8">__u_short</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="331" startpos="18">u_short</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="331" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="332" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="332" startpos="8">__u_int</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="332" startpos="16">u_int</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="332" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="333" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="333" startpos="8">__u_long</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="333" startpos="17">u_long</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="333" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="334" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="334" startpos="8">__quad_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="334" startpos="17">quad_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="334" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="335" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="335" startpos="8">__u_quad_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="335" startpos="19">u_quad_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="335" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="336" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="336" startpos="8">__fsid_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="336" startpos="17">fsid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="336" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="341" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="341" startpos="8">__loff_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="341" startpos="17">loff_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="341" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="345" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="345" startpos="8">__ino_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="345" startpos="16">ino_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="345" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="347" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="347" startpos="8">__dev_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="347" startpos="16">dev_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="347" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="352" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="352" startpos="8">__gid_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="352" startpos="16">gid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="352" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="357" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="357" startpos="8">__mode_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="357" startpos="17">mode_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="357" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="362" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="362" startpos="8">__nlink_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="362" startpos="18">nlink_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="362" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="367" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="367" startpos="8">__uid_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="367" startpos="16">uid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="367" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="373" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="373" startpos="8">__off_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="373" startpos="16">off_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="373" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="375" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="375" startpos="8">__pid_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="375" startpos="16">pid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="375" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="381" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="381" startpos="8">__id_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="381" startpos="15">id_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="381" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="386" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="386" startpos="8">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="386" startpos="18">ssize_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="386" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="392" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="392" startpos="8">__daddr_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="392" startpos="18">daddr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="392" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="393" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="393" startpos="8">__caddr_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="393" startpos="18">caddr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="393" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="399" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="399" startpos="8">__key_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="399" startpos="16">key_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="399" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="405" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="405" startpos="8">__clock_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="405" startpos="18">clock_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="405" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="412" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="412" startpos="8">__time_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="412" startpos="17">time_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="412" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="417" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="417" startpos="8">__clockid_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="417" startpos="20">clockid_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="417" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="419" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="419" startpos="8">__timer_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="419" startpos="18">timer_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="419" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="427" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="427" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="427" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="427" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="427" startpos="26">ulong</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="427" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="428" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="428" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="428" startpos="17">short</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="428" startpos="23">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="428" startpos="27">ushort</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="428" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="429" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="429" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="429" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="429" startpos="21">uint</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="429" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="431" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="431" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="431" startpos="12">int8_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="431" startpos="19">__attribute__</TOKEN>
                <TOKEN startline="431" startpos="33">(</TOKEN>
                <TOKEN startline="431" startpos="34">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="431" startpos="35">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="431" startpos="44">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="431" startpos="45">__QI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="431" startpos="51">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="431" startpos="52">)</TOKEN>
                <TOKEN startline="431" startpos="53">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="431" startpos="54">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="432" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="432" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="432" startpos="12">int16_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="432" startpos="20">__attribute__</TOKEN>
                <TOKEN startline="432" startpos="34">(</TOKEN>
                <TOKEN startline="432" startpos="35">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="432" startpos="36">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="432" startpos="45">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="432" startpos="46">__HI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="432" startpos="52">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="432" startpos="53">)</TOKEN>
                <TOKEN startline="432" startpos="54">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="432" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="433" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="433" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="433" startpos="12">int32_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="433" startpos="20">__attribute__</TOKEN>
                <TOKEN startline="433" startpos="34">(</TOKEN>
                <TOKEN startline="433" startpos="35">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="433" startpos="36">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="433" startpos="45">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="433" startpos="46">__SI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="433" startpos="52">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="433" startpos="53">)</TOKEN>
                <TOKEN startline="433" startpos="54">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="433" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="434" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="434" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="434" startpos="12">int64_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="434" startpos="20">__attribute__</TOKEN>
                <TOKEN startline="434" startpos="34">(</TOKEN>
                <TOKEN startline="434" startpos="35">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="434" startpos="36">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="434" startpos="45">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="434" startpos="46">__DI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="434" startpos="52">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="434" startpos="53">)</TOKEN>
                <TOKEN startline="434" startpos="54">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="434" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="437" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="437" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="437" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="437" startpos="21">u_int8_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="437" startpos="30">__attribute__</TOKEN>
                <TOKEN startline="437" startpos="44">(</TOKEN>
                <TOKEN startline="437" startpos="45">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="437" startpos="46">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="437" startpos="55">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="437" startpos="56">__QI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="437" startpos="62">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="437" startpos="63">)</TOKEN>
                <TOKEN startline="437" startpos="64">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="437" startpos="65">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="438" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="438" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="438" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="438" startpos="21">u_int16_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="438" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="438" startpos="45">(</TOKEN>
                <TOKEN startline="438" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="438" startpos="47">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="438" startpos="56">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="438" startpos="57">__HI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="438" startpos="63">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="438" startpos="64">)</TOKEN>
                <TOKEN startline="438" startpos="65">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="438" startpos="66">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="439" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="439" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="439" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="439" startpos="21">u_int32_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="439" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="439" startpos="45">(</TOKEN>
                <TOKEN startline="439" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="439" startpos="47">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="439" startpos="56">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="439" startpos="57">__SI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="439" startpos="63">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="439" startpos="64">)</TOKEN>
                <TOKEN startline="439" startpos="65">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="439" startpos="66">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="440" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="440" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="440" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="440" startpos="21">u_int64_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="440" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="440" startpos="45">(</TOKEN>
                <TOKEN startline="440" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="440" startpos="47">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="440" startpos="56">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="440" startpos="57">__DI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="440" startpos="63">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="440" startpos="64">)</TOKEN>
                <TOKEN startline="440" startpos="65">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="440" startpos="66">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="442" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="442" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="442" startpos="12">register_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="442" startpos="23">__attribute__</TOKEN>
                <TOKEN startline="442" startpos="37">(</TOKEN>
                <TOKEN startline="442" startpos="38">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="442" startpos="39">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="442" startpos="48">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="442" startpos="49">__word__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="442" startpos="57">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="442" startpos="58">)</TOKEN>
                <TOKEN startline="442" startpos="59">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="442" startpos="60">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="455" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="455" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="455" startpos="12">__sig_atomic_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="455" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="460" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="460" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="461" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="462" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="462" startpos="13">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="462" startpos="18">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="462" startpos="22">__val</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="462" startpos="27">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <TOKEN startline="462" startpos="28">(</TOKEN>
                                                          <expression>
                                                            <assignment_expression>
                                                              <conditional_expression>
                                                                <logical_or_expression>
                                                                  <logical_and_expression>
                                                                    <inclusive_or_expression>
                                                                      <exclusive_or_expression>
                                                                        <and_expression>
                                                                          <equality_expression>
                                                                            <relational_expression>
                                                                              <shift_expression>
                                                                                <additive_expression>
                                                                                  <multiplicative_expression>
                                                                                    <cast_expression>
                                                                                      <unary_expression>
                                                                                        <postfix_expression>
                                                                                          <primary_expression>
                                                                                            <constant>
                                                                                              <decimal_literal>
                                                                                                <DECIMAL_LITERAL startline="462" startpos="29">1024</DECIMAL_LITERAL>
                                                                                              </decimal_literal>
                                                                                            </constant>
                                                                                          </primary_expression>
                                                                                        </postfix_expression>
                                                                                      </unary_expression>
                                                                                    </cast_expression>
                                                                                    <TOKEN startline="462" startpos="34">/</TOKEN>
                                                                                    <cast_expression>
                                                                                      <unary_expression>
                                                                                        <postfix_expression>
                                                                                          <primary_expression>
                                                                                            <TOKEN startline="462" startpos="36">(</TOKEN>
                                                                                            <expression>
                                                                                              <assignment_expression>
                                                                                                <conditional_expression>
                                                                                                  <logical_or_expression>
                                                                                                    <logical_and_expression>
                                                                                                      <inclusive_or_expression>
                                                                                                        <exclusive_or_expression>
                                                                                                          <and_expression>
                                                                                                            <equality_expression>
                                                                                                              <relational_expression>
                                                                                                                <shift_expression>
                                                                                                                  <additive_expression>
                                                                                                                    <multiplicative_expression>
                                                                                                                      <cast_expression>
                                                                                                                        <unary_expression>
                                                                                                                          <postfix_expression>
                                                                                                                            <primary_expression>
                                                                                                                              <constant>
                                                                                                                                <decimal_literal>
                                                                                                                                  <DECIMAL_LITERAL startline="462" startpos="37">8</DECIMAL_LITERAL>
                                                                                                                                </decimal_literal>
                                                                                                                              </constant>
                                                                                                                            </primary_expression>
                                                                                                                          </postfix_expression>
                                                                                                                        </unary_expression>
                                                                                                                      </cast_expression>
                                                                                                                      <TOKEN startline="462" startpos="39">*</TOKEN>
                                                                                                                      <cast_expression>
                                                                                                                        <unary_expression>
                                                                                                                          <TOKEN startline="462" startpos="41">sizeof</TOKEN>
                                                                                                                          <TOKEN startline="462" startpos="48">(</TOKEN>
                                                                                                                          <type_name>
                                                                                                                            <specifier_qualifier_list>
                                                                                                                              <type_specifier>
                                                                                                                                <TOKEN startline="462" startpos="49">unsigned</TOKEN>
                                                                                                                              </type_specifier>
                                                                                                                              <type_specifier>
                                                                                                                                <TOKEN startline="462" startpos="58">long</TOKEN>
                                                                                                                              </type_specifier>
                                                                                                                              <type_specifier>
                                                                                                                                <TOKEN startline="462" startpos="63">int</TOKEN>
                                                                                                                              </type_specifier>
                                                                                                                            </specifier_qualifier_list>
                                                                                                                          </type_name>
                                                                                                                          <TOKEN startline="462" startpos="66">)</TOKEN>
                                                                                                                        </unary_expression>
                                                                                                                      </cast_expression>
                                                                                                                    </multiplicative_expression>
                                                                                                                  </additive_expression>
                                                                                                                </shift_expression>
                                                                                                              </relational_expression>
                                                                                                            </equality_expression>
                                                                                                          </and_expression>
                                                                                                        </exclusive_or_expression>
                                                                                                      </inclusive_or_expression>
                                                                                                    </logical_and_expression>
                                                                                                  </logical_or_expression>
                                                                                                </conditional_expression>
                                                                                              </assignment_expression>
                                                                                            </expression>
                                                                                            <TOKEN startline="462" startpos="67">)</TOKEN>
                                                                                          </primary_expression>
                                                                                        </postfix_expression>
                                                                                      </unary_expression>
                                                                                    </cast_expression>
                                                                                  </multiplicative_expression>
                                                                                </additive_expression>
                                                                              </shift_expression>
                                                                            </relational_expression>
                                                                          </equality_expression>
                                                                        </and_expression>
                                                                      </exclusive_or_expression>
                                                                    </inclusive_or_expression>
                                                                  </logical_and_expression>
                                                                </logical_or_expression>
                                                              </conditional_expression>
                                                            </assignment_expression>
                                                          </expression>
                                                          <TOKEN startline="462" startpos="68">)</TOKEN>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="462" startpos="69">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="462" startpos="70">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="463" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="463" startpos="4">__sigset_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="463" startpos="14">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="468" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="468" startpos="8">__sigset_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="468" startpos="19">sigset_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="468" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="476" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="476" startpos="7">timespec</IDENTIFIER>
            <TOKEN startline="477" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="478" startpos="4">__time_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="478" startpos="13">tv_sec</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="478" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="479" startpos="4">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="479" startpos="9">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="479" startpos="13">tv_nsec</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="479" startpos="20">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="480" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="480" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="485" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="485" startpos="7">timeval</IDENTIFIER>
            <TOKEN startline="486" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="487" startpos="4">__time_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="487" startpos="13">tv_sec</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="487" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="488" startpos="4">__suseconds_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="488" startpos="18">tv_usec</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="488" startpos="25">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="489" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="489" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="493" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="493" startpos="8">__suseconds_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="493" startpos="22">suseconds_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="493" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="499" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="499" startpos="8">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="499" startpos="13">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="499" startpos="17">__fd_mask</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="499" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="501" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="501" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="502" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="509" startpos="4">__fd_mask</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="509" startpos="14">__fds_bits</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="509" startpos="24">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="509" startpos="25">1024</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                  <TOKEN startline="509" startpos="30">/</TOKEN>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <TOKEN startline="509" startpos="32">(</TOKEN>
                                                          <expression>
                                                            <assignment_expression>
                                                              <conditional_expression>
                                                                <logical_or_expression>
                                                                  <logical_and_expression>
                                                                    <inclusive_or_expression>
                                                                      <exclusive_or_expression>
                                                                        <and_expression>
                                                                          <equality_expression>
                                                                            <relational_expression>
                                                                              <shift_expression>
                                                                                <additive_expression>
                                                                                  <multiplicative_expression>
                                                                                    <cast_expression>
                                                                                      <unary_expression>
                                                                                        <postfix_expression>
                                                                                          <primary_expression>
                                                                                            <constant>
                                                                                              <decimal_literal>
                                                                                                <DECIMAL_LITERAL startline="509" startpos="33">8</DECIMAL_LITERAL>
                                                                                              </decimal_literal>
                                                                                            </constant>
                                                                                          </primary_expression>
                                                                                        </postfix_expression>
                                                                                      </unary_expression>
                                                                                    </cast_expression>
                                                                                    <TOKEN startline="509" startpos="35">*</TOKEN>
                                                                                    <cast_expression>
                                                                                      <TOKEN startline="509" startpos="37">(</TOKEN>
                                                                                      <type_name>
                                                                                        <specifier_qualifier_list>
                                                                                          <type_specifier>
                                                                                            <TOKEN startline="509" startpos="38">int</TOKEN>
                                                                                          </type_specifier>
                                                                                        </specifier_qualifier_list>
                                                                                      </type_name>
                                                                                      <TOKEN startline="509" startpos="41">)</TOKEN>
                                                                                      <cast_expression>
                                                                                        <unary_expression>
                                                                                          <TOKEN startline="509" startpos="43">sizeof</TOKEN>
                                                                                          <unary_expression>
                                                                                            <postfix_expression>
                                                                                              <primary_expression>
                                                                                                <TOKEN startline="509" startpos="50">(</TOKEN>
                                                                                                <expression>
                                                                                                  <assignment_expression>
                                                                                                    <conditional_expression>
                                                                                                      <logical_or_expression>
                                                                                                        <logical_and_expression>
                                                                                                          <inclusive_or_expression>
                                                                                                            <exclusive_or_expression>
                                                                                                              <and_expression>
                                                                                                                <equality_expression>
                                                                                                                  <relational_expression>
                                                                                                                    <shift_expression>
                                                                                                                      <additive_expression>
                                                                                                                        <multiplicative_expression>
                                                                                                                          <cast_expression>
                                                                                                                            <unary_expression>
                                                                                                                              <postfix_expression>
                                                                                                                                <primary_expression>
                                                                                                                                  <IDENTIFIER startline="509" startpos="51">__fd_mask</IDENTIFIER>
                                                                                                                                </primary_expression>
                                                                                                                              </postfix_expression>
                                                                                                                            </unary_expression>
                                                                                                                          </cast_expression>
                                                                                                                        </multiplicative_expression>
                                                                                                                      </additive_expression>
                                                                                                                    </shift_expression>
                                                                                                                  </relational_expression>
                                                                                                                </equality_expression>
                                                                                                              </and_expression>
                                                                                                            </exclusive_or_expression>
                                                                                                          </inclusive_or_expression>
                                                                                                        </logical_and_expression>
                                                                                                      </logical_or_expression>
                                                                                                    </conditional_expression>
                                                                                                  </assignment_expression>
                                                                                                </expression>
                                                                                                <TOKEN startline="509" startpos="60">)</TOKEN>
                                                                                              </primary_expression>
                                                                                            </postfix_expression>
                                                                                          </unary_expression>
                                                                                        </unary_expression>
                                                                                      </cast_expression>
                                                                                    </cast_expression>
                                                                                  </multiplicative_expression>
                                                                                </additive_expression>
                                                                              </shift_expression>
                                                                            </relational_expression>
                                                                          </equality_expression>
                                                                        </and_expression>
                                                                      </exclusive_or_expression>
                                                                    </inclusive_or_expression>
                                                                  </logical_and_expression>
                                                                </logical_or_expression>
                                                              </conditional_expression>
                                                            </assignment_expression>
                                                          </expression>
                                                          <TOKEN startline="509" startpos="61">)</TOKEN>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="509" startpos="62">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="509" startpos="63">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="512" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="512" startpos="4">fd_set</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="512" startpos="10">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="519" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="519" startpos="8">__fd_mask</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="519" startpos="18">fd_mask</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="519" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="523" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="523" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="523" startpos="11">select</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="523" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="523" startpos="19">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="23">__nfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="523" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="523" startpos="31">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="523" startpos="38">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="39">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="50">__readfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="523" startpos="59">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="524" startpos="5">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="524" startpos="12">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="13">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="24">__writefds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="524" startpos="34">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="525" startpos="5">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="525" startpos="12">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="525" startpos="13">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="525" startpos="24">__exceptfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="525" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="526" startpos="5">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="526" startpos="12">timeval</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="526" startpos="20">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="21">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="32">__timeout</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="526" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="526" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="528" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="528" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="528" startpos="11">pselect</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="528" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="528" startpos="20">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="528" startpos="24">__nfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="528" startpos="30">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="528" startpos="32">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="528" startpos="39">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="528" startpos="40">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="528" startpos="51">__readfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="528" startpos="60">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="529" startpos="6">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="529" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="529" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="529" startpos="25">__writefds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="529" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="530" startpos="6">fd_set</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="530" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="530" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="530" startpos="25">__exceptfds</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="530" startpos="36">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="531" startpos="6">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="531" startpos="12">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="531" startpos="19">timespec</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="531" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="531" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="531" startpos="40">__timeout</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="531" startpos="49">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="532" startpos="6">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="532" startpos="12">__sigset_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="532" startpos="23">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="532" startpos="24">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="532" startpos="35">__sigmask</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="532" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="532" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="542" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="543" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="543" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="543" startpos="16">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="543" startpos="20">gnu_dev_major</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="543" startpos="34">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="543" startpos="35">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="543" startpos="44">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="543" startpos="49">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="543" startpos="54">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="543" startpos="58">__dev</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="543" startpos="63">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="544" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="544" startpos="19">(</TOKEN>
                <TOKEN startline="544" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="544" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="544" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="544" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="544" startpos="43">)</TOKEN>
                <TOKEN startline="544" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="544" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="544" startpos="60">(</TOKEN>
                <TOKEN startline="544" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="544" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="544" startpos="71">)</TOKEN>
                <TOKEN startline="544" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="544" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="545" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="546" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="546" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="546" startpos="16">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="546" startpos="20">gnu_dev_minor</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="546" startpos="34">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="546" startpos="35">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="546" startpos="44">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="546" startpos="49">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="546" startpos="54">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="546" startpos="58">__dev</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="546" startpos="63">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="547" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="547" startpos="19">(</TOKEN>
                <TOKEN startline="547" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="547" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="547" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="547" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="547" startpos="43">)</TOKEN>
                <TOKEN startline="547" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="547" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="547" startpos="60">(</TOKEN>
                <TOKEN startline="547" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="547" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="547" startpos="71">)</TOKEN>
                <TOKEN startline="547" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="547" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="548" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="549" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="549" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="549" startpos="16">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="549" startpos="21">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="549" startpos="26">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="549" startpos="30">gnu_dev_makedev</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="549" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="549" startpos="47">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="549" startpos="56">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="549" startpos="60">__major</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="549" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="550" startpos="12">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="550" startpos="21">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="550" startpos="25">__minor</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="550" startpos="32">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="551" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="551" startpos="19">(</TOKEN>
                <TOKEN startline="551" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="551" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="551" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="551" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="551" startpos="43">)</TOKEN>
                <TOKEN startline="551" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="551" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="551" startpos="60">(</TOKEN>
                <TOKEN startline="551" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="551" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="551" startpos="71">)</TOKEN>
                <TOKEN startline="551" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="551" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="560" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="560" startpos="8">__blksize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="560" startpos="20">blksize_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="560" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="567" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="567" startpos="8">__blkcnt_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="567" startpos="19">blkcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="567" startpos="27">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="571" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="571" startpos="8">__fsblkcnt_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="571" startpos="21">fsblkcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="571" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="575" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="575" startpos="8">__fsfilcnt_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="575" startpos="21">fsfilcnt_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="575" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="582" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="582" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="582" startpos="17">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="582" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="582" startpos="26">pthread_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="582" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="585" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="585" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="586" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="587" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="587" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="587" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="587" startpos="14">56</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="587" startpos="16">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="587" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="588" startpos="2">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="588" startpos="7">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="588" startpos="11">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="588" startpos="18">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="589" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="589" startpos="2">pthread_attr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="589" startpos="16">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="593" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="593" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="593" startpos="15">__pthread_internal_list</IDENTIFIER>
            <TOKEN startline="594" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="595" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="595" startpos="9">__pthread_internal_list</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="595" startpos="33">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="595" startpos="34">__prev</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="595" startpos="40">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="596" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="596" startpos="9">__pthread_internal_list</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="596" startpos="33">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="596" startpos="34">__next</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="596" startpos="40">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="597" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="597" startpos="2">__pthread_list_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="597" startpos="18">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="599" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="599" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="600" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="601" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="601" startpos="9">__pthread_mutex_s</IDENTIFIER>
                      <TOKEN startline="602" startpos="2">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="603" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="603" startpos="8">__lock</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="603" startpos="14">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="604" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="604" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="604" startpos="17">__count</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="604" startpos="24">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="605" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="605" startpos="8">__owner</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="605" startpos="15">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="607" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="607" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="607" startpos="17">__nusers</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="607" startpos="25">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="611" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="611" startpos="8">__kind</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="611" startpos="14">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="613" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="613" startpos="8">__spins</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="613" startpos="15">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <type_id>
                                <IDENTIFIER startline="614" startpos="4">__pthread_list_t</IDENTIFIER>
                              </type_id>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="614" startpos="21">__list</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="614" startpos="27">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="616" startpos="2">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="616" startpos="4">__data</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="616" startpos="10">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="617" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="617" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="617" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="617" startpos="14">40</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="617" startpos="16">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="617" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="618" startpos="2">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="618" startpos="7">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="618" startpos="11">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="618" startpos="18">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="619" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="619" startpos="2">pthread_mutex_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="619" startpos="17">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="621" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="621" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="622" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="623" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="623" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="623" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="623" startpos="14">4</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="623" startpos="15">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="623" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="624" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="624" startpos="6">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="624" startpos="13">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="625" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="625" startpos="2">pthread_mutexattr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="625" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="630" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="630" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="631" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="632" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="633" startpos="2">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="634" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="634" startpos="8">__lock</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="634" startpos="14">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="635" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="635" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="635" startpos="17">__futex</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="635" startpos="24">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <gcc_declaration_specifier>
                              <gcc_extension_specifier>
                                <TOKEN startline="636" startpos="4">__extension__</TOKEN>
                              </gcc_extension_specifier>
                            </gcc_declaration_specifier>
                            <type_specifier>
                              <TOKEN startline="636" startpos="18">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="636" startpos="27">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="636" startpos="32">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="636" startpos="37">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="636" startpos="41">__total_seq</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="636" startpos="52">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <gcc_declaration_specifier>
                              <gcc_extension_specifier>
                                <TOKEN startline="637" startpos="4">__extension__</TOKEN>
                              </gcc_extension_specifier>
                            </gcc_declaration_specifier>
                            <type_specifier>
                              <TOKEN startline="637" startpos="18">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="637" startpos="27">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="637" startpos="32">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="637" startpos="37">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="637" startpos="41">__wakeup_seq</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="637" startpos="53">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <gcc_declaration_specifier>
                              <gcc_extension_specifier>
                                <TOKEN startline="638" startpos="4">__extension__</TOKEN>
                              </gcc_extension_specifier>
                            </gcc_declaration_specifier>
                            <type_specifier>
                              <TOKEN startline="638" startpos="18">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="638" startpos="27">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="638" startpos="32">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="638" startpos="37">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="638" startpos="41">__woken_seq</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="638" startpos="52">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="639" startpos="4">void</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <pointer>
                                  <TOKEN startline="639" startpos="9">*</TOKEN>
                                </pointer>
                                <direct_declarator>
                                  <IDENTIFIER startline="639" startpos="10">__mutex</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="639" startpos="17">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="640" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="640" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="640" startpos="17">__nwaiters</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="640" startpos="27">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="641" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="641" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="641" startpos="17">__broadcast_seq</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="641" startpos="32">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="642" startpos="2">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="642" startpos="4">__data</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="642" startpos="10">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="643" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="643" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="643" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="643" startpos="14">48</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="643" startpos="16">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="643" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <gcc_declaration_specifier>
                    <gcc_extension_specifier>
                      <TOKEN startline="644" startpos="2">__extension__</TOKEN>
                    </gcc_extension_specifier>
                  </gcc_declaration_specifier>
                  <type_specifier>
                    <TOKEN startline="644" startpos="16">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="644" startpos="21">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="644" startpos="26">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="644" startpos="30">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="644" startpos="37">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="645" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="645" startpos="2">pthread_cond_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="645" startpos="16">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="647" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="647" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="648" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="649" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="649" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="649" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="649" startpos="14">4</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="649" startpos="15">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="649" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="650" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="650" startpos="6">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="650" startpos="13">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="651" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="651" startpos="2">pthread_condattr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="651" startpos="20">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="655" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="655" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="655" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="655" startpos="21">pthread_key_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="655" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="659" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="659" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="659" startpos="12">pthread_once_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="659" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="665" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="665" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="666" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="668" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="669" startpos="2">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="670" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="670" startpos="8">__lock</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="670" startpos="14">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="671" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="671" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="671" startpos="17">__nr_readers</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="671" startpos="29">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="672" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="672" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="672" startpos="17">__readers_wakeup</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="672" startpos="33">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="673" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="673" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="673" startpos="17">__writer_wakeup</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="673" startpos="32">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="674" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="674" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="674" startpos="17">__nr_readers_queued</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="674" startpos="36">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="675" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="675" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="675" startpos="17">__nr_writers_queued</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="675" startpos="36">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="676" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="676" startpos="8">__writer</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="676" startpos="16">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="677" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="677" startpos="8">__shared</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="677" startpos="16">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="678" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="678" startpos="13">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="678" startpos="18">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="678" startpos="22">__pad1</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="678" startpos="28">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="679" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="679" startpos="13">long</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="679" startpos="18">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="679" startpos="22">__pad2</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="679" startpos="28">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="682" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="682" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="682" startpos="17">__flags</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="682" startpos="24">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="683" startpos="2">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="683" startpos="4">__data</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="683" startpos="10">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="685" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="685" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="685" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="685" startpos="14">56</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="685" startpos="16">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="685" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="686" startpos="2">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="686" startpos="7">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="686" startpos="11">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="686" startpos="18">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="687" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="687" startpos="2">pthread_rwlock_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="687" startpos="18">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="689" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="689" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="690" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="691" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="691" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="691" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="691" startpos="14">8</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="691" startpos="15">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="691" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="692" startpos="2">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="692" startpos="7">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="692" startpos="11">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="692" startpos="18">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="693" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="693" startpos="2">pthread_rwlockattr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="693" startpos="22">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="699" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_qualifier>
          <TOKEN startline="699" startpos="8">volatile</TOKEN>
        </type_qualifier>
        <type_specifier>
          <TOKEN startline="699" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="699" startpos="21">pthread_spinlock_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="699" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="704" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="704" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="705" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="706" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="706" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="706" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="706" startpos="14">32</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="706" startpos="16">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="706" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="707" startpos="2">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="707" startpos="7">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="707" startpos="11">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="707" startpos="18">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="708" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="708" startpos="2">pthread_barrier_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="708" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="710" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="710" startpos="8">union</TOKEN>
            </struct_or_union>
            <TOKEN startline="711" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="712" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="712" startpos="7">__size</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="712" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="712" startpos="14">4</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="712" startpos="15">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="712" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="713" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="713" startpos="6">__align</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="713" startpos="13">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="714" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="714" startpos="2">pthread_barrierattr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="714" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="726" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="726" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="726" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="726" startpos="16">random</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="726" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="726" startpos="24">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="726" startpos="28">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="726" startpos="30">__attribute__</TOKEN>
                <TOKEN startline="726" startpos="44">(</TOKEN>
                <TOKEN startline="726" startpos="45">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="726" startpos="46">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="726" startpos="58">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="726" startpos="60">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="726" startpos="68">)</TOKEN>
                <TOKEN startline="726" startpos="69">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="726" startpos="70">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="729" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="729" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="729" startpos="12">srandom</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="729" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="729" startpos="21">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="729" startpos="30">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="729" startpos="34">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="729" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="729" startpos="42">__attribute__</TOKEN>
                <TOKEN startline="729" startpos="56">(</TOKEN>
                <TOKEN startline="729" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="729" startpos="58">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="729" startpos="70">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="729" startpos="72">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="729" startpos="80">)</TOKEN>
                <TOKEN startline="729" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="729" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="735" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="735" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="735" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="735" startpos="13">initstate</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="735" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="735" startpos="24">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="735" startpos="33">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="735" startpos="37">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="735" startpos="43">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="735" startpos="45">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="735" startpos="50">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="735" startpos="51">__statebuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="735" startpos="61">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="736" startpos="3">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="736" startpos="10">__statelen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="736" startpos="20">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="736" startpos="22">__attribute__</TOKEN>
                <TOKEN startline="736" startpos="36">(</TOKEN>
                <TOKEN startline="736" startpos="37">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="736" startpos="38">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="736" startpos="50">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="736" startpos="52">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="736" startpos="60">)</TOKEN>
                <TOKEN startline="736" startpos="61">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="736" startpos="63">__attribute__</TOKEN>
                <TOKEN startline="736" startpos="77">(</TOKEN>
                <TOKEN startline="736" startpos="78">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="736" startpos="79">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="736" startpos="91">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="736" startpos="92">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="736" startpos="93">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="736" startpos="94">)</TOKEN>
                <TOKEN startline="736" startpos="95">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="736" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="740" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="740" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="740" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="740" startpos="13">setstate</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="740" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="740" startpos="23">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="740" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="740" startpos="29">__statebuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="740" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="740" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="740" startpos="55">(</TOKEN>
                <TOKEN startline="740" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="740" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="740" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="740" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="740" startpos="79">)</TOKEN>
                <TOKEN startline="740" startpos="80">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="740" startpos="82">__attribute__</TOKEN>
                <TOKEN startline="740" startpos="96">(</TOKEN>
                <TOKEN startline="740" startpos="97">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="740" startpos="98">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="740" startpos="110">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="740" startpos="111">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="740" startpos="112">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="740" startpos="113">)</TOKEN>
                <TOKEN startline="740" startpos="114">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="740" startpos="115">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="748" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="748" startpos="7">random_data</IDENTIFIER>
            <TOKEN startline="749" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="750" startpos="4">int32_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="750" startpos="12">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="750" startpos="13">fptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="750" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="751" startpos="4">int32_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="751" startpos="12">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="751" startpos="13">rptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="751" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="752" startpos="4">int32_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="752" startpos="12">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="752" startpos="13">state</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="752" startpos="18">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="753" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="753" startpos="8">rand_type</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="753" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="754" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="754" startpos="8">rand_deg</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="754" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="755" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="755" startpos="8">rand_sep</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="755" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="756" startpos="4">int32_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="756" startpos="12">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="756" startpos="13">end_ptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="756" startpos="20">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="757" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="757" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="759" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="759" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="759" startpos="11">random_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="759" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="759" startpos="21">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="759" startpos="28">random_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="759" startpos="40">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="759" startpos="41">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="759" startpos="52">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="759" startpos="57">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="760" startpos="7">int32_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="760" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="760" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="760" startpos="27">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="760" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="760" startpos="37">__attribute__</TOKEN>
                <TOKEN startline="760" startpos="51">(</TOKEN>
                <TOKEN startline="760" startpos="52">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="760" startpos="53">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="760" startpos="65">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="760" startpos="67">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="760" startpos="75">)</TOKEN>
                <TOKEN startline="760" startpos="76">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="760" startpos="78">__attribute__</TOKEN>
                <TOKEN startline="760" startpos="92">(</TOKEN>
                <TOKEN startline="760" startpos="93">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="760" startpos="94">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="760" startpos="106">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="760" startpos="107">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="760" startpos="108">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="760" startpos="110">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="760" startpos="111">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="760" startpos="112">)</TOKEN>
                <TOKEN startline="760" startpos="113">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="760" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="762" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="762" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="762" startpos="11">srandom_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="762" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="762" startpos="22">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="762" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="762" startpos="35">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="762" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="762" startpos="43">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="762" startpos="50">random_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="762" startpos="62">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="762" startpos="63">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="762" startpos="68">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="763" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="763" startpos="19">(</TOKEN>
                <TOKEN startline="763" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="763" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="763" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="763" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="763" startpos="43">)</TOKEN>
                <TOKEN startline="763" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="763" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="763" startpos="60">(</TOKEN>
                <TOKEN startline="763" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="763" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="763" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="763" startpos="75">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="763" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="763" startpos="77">)</TOKEN>
                <TOKEN startline="763" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="763" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="765" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="765" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="765" startpos="11">initstate_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="765" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="765" startpos="24">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="765" startpos="33">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="765" startpos="37">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="765" startpos="43">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="765" startpos="45">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="765" startpos="50">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="765" startpos="51">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="765" startpos="62">__statebuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="765" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="766" startpos="3">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="766" startpos="10">__statelen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="766" startpos="20">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="767" startpos="3">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="767" startpos="10">random_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="767" startpos="22">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="767" startpos="23">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="767" startpos="34">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="767" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="768" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="768" startpos="19">(</TOKEN>
                <TOKEN startline="768" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="768" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="768" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="768" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="768" startpos="43">)</TOKEN>
                <TOKEN startline="768" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="768" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="768" startpos="60">(</TOKEN>
                <TOKEN startline="768" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="768" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="768" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="768" startpos="75">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="768" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="768" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="768" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="768" startpos="80">)</TOKEN>
                <TOKEN startline="768" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="768" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="770" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="770" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="770" startpos="11">setstate_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="770" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="770" startpos="23">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="770" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="770" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="770" startpos="40">__statebuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="770" startpos="50">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="771" startpos="9">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="771" startpos="16">random_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="771" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="771" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="771" startpos="40">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="771" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="772" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="772" startpos="19">(</TOKEN>
                <TOKEN startline="772" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="772" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="772" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="772" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="772" startpos="43">)</TOKEN>
                <TOKEN startline="772" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="772" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="772" startpos="60">(</TOKEN>
                <TOKEN startline="772" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="772" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="772" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="772" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="772" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="772" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="772" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="772" startpos="80">)</TOKEN>
                <TOKEN startline="772" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="772" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="779" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="779" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="779" startpos="11">rand</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="779" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="779" startpos="17">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="779" startpos="21">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="779" startpos="23">__attribute__</TOKEN>
                <TOKEN startline="779" startpos="37">(</TOKEN>
                <TOKEN startline="779" startpos="38">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="779" startpos="39">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="779" startpos="51">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="779" startpos="53">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="779" startpos="61">)</TOKEN>
                <TOKEN startline="779" startpos="62">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="779" startpos="63">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="781" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="781" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="781" startpos="12">srand</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="781" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="781" startpos="19">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="781" startpos="28">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="781" startpos="32">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="781" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="781" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="781" startpos="54">(</TOKEN>
                <TOKEN startline="781" startpos="55">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="781" startpos="56">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="781" startpos="68">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="781" startpos="70">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="781" startpos="78">)</TOKEN>
                <TOKEN startline="781" startpos="79">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="781" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="786" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="786" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="786" startpos="11">rand_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="786" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="786" startpos="19">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="786" startpos="28">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="786" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="786" startpos="33">__seed</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="786" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="786" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="786" startpos="55">(</TOKEN>
                <TOKEN startline="786" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="786" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="786" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="786" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="786" startpos="79">)</TOKEN>
                <TOKEN startline="786" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="786" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="794" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="794" startpos="7">double</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="794" startpos="14">drand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="794" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="794" startpos="23">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="794" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="794" startpos="29">__attribute__</TOKEN>
                <TOKEN startline="794" startpos="43">(</TOKEN>
                <TOKEN startline="794" startpos="44">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="794" startpos="45">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="794" startpos="57">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="794" startpos="59">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="794" startpos="67">)</TOKEN>
                <TOKEN startline="794" startpos="68">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="794" startpos="69">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="795" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="795" startpos="7">double</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="795" startpos="14">erand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="795" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="795" startpos="23">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="795" startpos="32">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="795" startpos="38">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="795" startpos="42">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="795" startpos="49">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="795" startpos="50">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="795" startpos="51">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="795" startpos="52">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="795" startpos="54">__attribute__</TOKEN>
                <TOKEN startline="795" startpos="68">(</TOKEN>
                <TOKEN startline="795" startpos="69">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="795" startpos="70">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="795" startpos="82">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="795" startpos="84">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="795" startpos="92">)</TOKEN>
                <TOKEN startline="795" startpos="93">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="795" startpos="95">__attribute__</TOKEN>
                <TOKEN startline="795" startpos="109">(</TOKEN>
                <TOKEN startline="795" startpos="110">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="795" startpos="111">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="795" startpos="123">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="795" startpos="124">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="795" startpos="125">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="795" startpos="126">)</TOKEN>
                <TOKEN startline="795" startpos="127">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="795" startpos="128">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="798" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="798" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="798" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="798" startpos="16">lrand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="798" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="798" startpos="25">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="798" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="798" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="798" startpos="45">(</TOKEN>
                <TOKEN startline="798" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="798" startpos="47">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="798" startpos="59">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="798" startpos="61">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="798" startpos="69">)</TOKEN>
                <TOKEN startline="798" startpos="70">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="798" startpos="71">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="799" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="799" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="799" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="799" startpos="16">nrand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="799" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="799" startpos="25">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="799" startpos="34">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="799" startpos="40">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="799" startpos="44">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="799" startpos="51">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="799" startpos="52">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="799" startpos="53">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="799" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="800" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="800" startpos="19">(</TOKEN>
                <TOKEN startline="800" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="800" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="800" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="800" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="800" startpos="43">)</TOKEN>
                <TOKEN startline="800" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="800" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="800" startpos="60">(</TOKEN>
                <TOKEN startline="800" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="800" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="800" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="800" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="800" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="800" startpos="77">)</TOKEN>
                <TOKEN startline="800" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="800" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="803" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="803" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="803" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="803" startpos="16">mrand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="803" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="803" startpos="25">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="803" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="803" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="803" startpos="45">(</TOKEN>
                <TOKEN startline="803" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="803" startpos="47">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="803" startpos="59">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="803" startpos="61">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="803" startpos="69">)</TOKEN>
                <TOKEN startline="803" startpos="70">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="803" startpos="71">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="804" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="804" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="804" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="804" startpos="16">jrand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="804" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="804" startpos="25">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="804" startpos="34">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="804" startpos="40">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="804" startpos="44">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="804" startpos="51">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="804" startpos="52">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="804" startpos="53">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="804" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="805" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="805" startpos="19">(</TOKEN>
                <TOKEN startline="805" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="805" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="805" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="805" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="805" startpos="43">)</TOKEN>
                <TOKEN startline="805" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="805" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="805" startpos="60">(</TOKEN>
                <TOKEN startline="805" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="805" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="805" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="805" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="805" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="805" startpos="77">)</TOKEN>
                <TOKEN startline="805" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="805" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="808" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="808" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="808" startpos="12">srand48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="808" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="808" startpos="21">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="808" startpos="26">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="808" startpos="30">__seedval</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="808" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="808" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="808" startpos="55">(</TOKEN>
                <TOKEN startline="808" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="808" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="808" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="808" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="808" startpos="79">)</TOKEN>
                <TOKEN startline="808" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="808" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="809" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="809" startpos="7">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="809" startpos="16">short</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="809" startpos="22">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="809" startpos="26">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="809" startpos="27">seed48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="809" startpos="34">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="809" startpos="35">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="809" startpos="44">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="809" startpos="50">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="809" startpos="54">__seed16v</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="809" startpos="63">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="809" startpos="64">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="809" startpos="65">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="809" startpos="66">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="810" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="810" startpos="19">(</TOKEN>
                <TOKEN startline="810" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="810" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="810" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="810" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="810" startpos="43">)</TOKEN>
                <TOKEN startline="810" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="810" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="810" startpos="60">(</TOKEN>
                <TOKEN startline="810" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="810" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="810" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="810" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="810" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="810" startpos="77">)</TOKEN>
                <TOKEN startline="810" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="810" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="811" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="811" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="811" startpos="12">lcong48</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="811" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="811" startpos="21">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="811" startpos="30">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="811" startpos="36">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="811" startpos="40">__param</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="811" startpos="47">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="811" startpos="48">7</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="811" startpos="49">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="811" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="811" startpos="52">__attribute__</TOKEN>
                <TOKEN startline="811" startpos="66">(</TOKEN>
                <TOKEN startline="811" startpos="67">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="811" startpos="68">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="811" startpos="80">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="811" startpos="82">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="811" startpos="90">)</TOKEN>
                <TOKEN startline="811" startpos="91">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="811" startpos="93">__attribute__</TOKEN>
                <TOKEN startline="811" startpos="107">(</TOKEN>
                <TOKEN startline="811" startpos="108">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="811" startpos="109">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="811" startpos="121">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="811" startpos="122">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="811" startpos="123">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="811" startpos="124">)</TOKEN>
                <TOKEN startline="811" startpos="125">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="811" startpos="126">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="817" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="817" startpos="7">drand48_data</IDENTIFIER>
            <TOKEN startline="818" startpos="2">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="819" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="819" startpos="13">short</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="819" startpos="19">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="819" startpos="23">__x</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="819" startpos="26">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="819" startpos="27">3</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="819" startpos="28">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="819" startpos="29">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="820" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="820" startpos="13">short</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="820" startpos="19">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="820" startpos="23">__old_x</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="820" startpos="30">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="820" startpos="31">3</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="820" startpos="32">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="820" startpos="33">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="821" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="821" startpos="13">short</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="821" startpos="19">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="821" startpos="23">__c</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="821" startpos="26">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="822" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="822" startpos="13">short</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="822" startpos="19">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="822" startpos="23">__init</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="822" startpos="29">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="823" startpos="4">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="823" startpos="13">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="823" startpos="18">long</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="823" startpos="23">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="823" startpos="27">__a</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="823" startpos="30">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="824" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="824" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="827" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="827" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="827" startpos="11">drand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="827" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="827" startpos="22">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="827" startpos="29">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="827" startpos="42">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="827" startpos="43">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="827" startpos="54">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="827" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="828" startpos="8">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="828" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="828" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="828" startpos="27">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="828" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="828" startpos="37">__attribute__</TOKEN>
                <TOKEN startline="828" startpos="51">(</TOKEN>
                <TOKEN startline="828" startpos="52">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="828" startpos="53">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="828" startpos="65">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="828" startpos="67">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="828" startpos="75">)</TOKEN>
                <TOKEN startline="828" startpos="76">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="828" startpos="78">__attribute__</TOKEN>
                <TOKEN startline="828" startpos="92">(</TOKEN>
                <TOKEN startline="828" startpos="93">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="828" startpos="94">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="828" startpos="106">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="828" startpos="107">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="828" startpos="108">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="828" startpos="110">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="828" startpos="111">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="828" startpos="112">)</TOKEN>
                <TOKEN startline="828" startpos="113">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="828" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="829" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="829" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="829" startpos="11">erand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="829" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="829" startpos="22">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="829" startpos="31">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="829" startpos="37">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="829" startpos="41">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="829" startpos="48">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="829" startpos="49">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="829" startpos="50">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="829" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="830" startpos="8">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="830" startpos="15">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="830" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="830" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="830" startpos="40">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="830" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="831" startpos="8">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="831" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="831" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="831" startpos="27">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="831" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="831" startpos="37">__attribute__</TOKEN>
                <TOKEN startline="831" startpos="51">(</TOKEN>
                <TOKEN startline="831" startpos="52">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="831" startpos="53">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="831" startpos="65">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="831" startpos="67">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="831" startpos="75">)</TOKEN>
                <TOKEN startline="831" startpos="76">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="831" startpos="78">__attribute__</TOKEN>
                <TOKEN startline="831" startpos="92">(</TOKEN>
                <TOKEN startline="831" startpos="93">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="831" startpos="94">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="831" startpos="106">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="831" startpos="107">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="831" startpos="108">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="831" startpos="110">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="831" startpos="111">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="831" startpos="112">)</TOKEN>
                <TOKEN startline="831" startpos="113">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="831" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="834" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="834" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="834" startpos="11">lrand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="834" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="834" startpos="22">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="834" startpos="29">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="834" startpos="42">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="834" startpos="43">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="834" startpos="54">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="834" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="835" startpos="8">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="835" startpos="13">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="835" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="835" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="835" startpos="29">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="835" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="836" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="836" startpos="19">(</TOKEN>
                <TOKEN startline="836" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="836" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="836" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="836" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="836" startpos="43">)</TOKEN>
                <TOKEN startline="836" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="836" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="836" startpos="60">(</TOKEN>
                <TOKEN startline="836" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="836" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="836" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="836" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="836" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="836" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="836" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="836" startpos="80">)</TOKEN>
                <TOKEN startline="836" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="836" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="837" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="837" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="837" startpos="11">nrand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="837" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="837" startpos="22">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="837" startpos="31">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="837" startpos="37">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="837" startpos="41">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="837" startpos="48">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="837" startpos="49">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="837" startpos="50">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="837" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="838" startpos="8">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="838" startpos="15">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="838" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="838" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="838" startpos="40">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="838" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="839" startpos="8">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="839" startpos="13">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="839" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="839" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="839" startpos="29">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="839" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="840" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="840" startpos="19">(</TOKEN>
                <TOKEN startline="840" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="840" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="840" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="840" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="840" startpos="43">)</TOKEN>
                <TOKEN startline="840" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="840" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="840" startpos="60">(</TOKEN>
                <TOKEN startline="840" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="840" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="840" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="840" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="840" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="840" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="840" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="840" startpos="80">)</TOKEN>
                <TOKEN startline="840" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="840" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="843" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="843" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="843" startpos="11">mrand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="843" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="843" startpos="22">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="843" startpos="29">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="843" startpos="42">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="843" startpos="43">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="843" startpos="54">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="843" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="844" startpos="8">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="844" startpos="13">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="844" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="844" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="844" startpos="29">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="844" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="845" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="845" startpos="19">(</TOKEN>
                <TOKEN startline="845" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="845" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="845" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="845" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="845" startpos="43">)</TOKEN>
                <TOKEN startline="845" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="845" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="845" startpos="60">(</TOKEN>
                <TOKEN startline="845" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="845" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="845" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="845" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="845" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="845" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="845" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="845" startpos="80">)</TOKEN>
                <TOKEN startline="845" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="845" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="846" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="846" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="846" startpos="11">jrand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="846" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="846" startpos="22">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="846" startpos="31">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="846" startpos="37">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="846" startpos="41">__xsubi</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="846" startpos="48">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="846" startpos="49">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="846" startpos="50">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="846" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="847" startpos="8">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="847" startpos="15">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="847" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="847" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="847" startpos="40">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="847" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="848" startpos="8">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="848" startpos="13">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="848" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="848" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="848" startpos="29">__result</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="848" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="849" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="849" startpos="19">(</TOKEN>
                <TOKEN startline="849" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="849" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="849" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="849" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="849" startpos="43">)</TOKEN>
                <TOKEN startline="849" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="849" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="849" startpos="60">(</TOKEN>
                <TOKEN startline="849" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="849" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="849" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="849" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="849" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="849" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="849" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="849" startpos="80">)</TOKEN>
                <TOKEN startline="849" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="849" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="852" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="852" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="852" startpos="11">srand48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="852" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="852" startpos="22">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="852" startpos="27">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="852" startpos="31">__seedval</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="852" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="852" startpos="42">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="852" startpos="49">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="852" startpos="62">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="852" startpos="63">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="852" startpos="71">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="853" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="853" startpos="19">(</TOKEN>
                <TOKEN startline="853" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="853" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="853" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="853" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="853" startpos="43">)</TOKEN>
                <TOKEN startline="853" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="853" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="853" startpos="60">(</TOKEN>
                <TOKEN startline="853" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="853" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="853" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="853" startpos="75">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="853" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="853" startpos="77">)</TOKEN>
                <TOKEN startline="853" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="853" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="855" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="855" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="855" startpos="11">seed48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="855" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="855" startpos="21">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="855" startpos="30">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="855" startpos="36">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="855" startpos="40">__seed16v</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="855" startpos="49">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="855" startpos="50">3</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="855" startpos="51">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="855" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="856" startpos="7">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="856" startpos="14">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="856" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="856" startpos="28">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="856" startpos="36">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="856" startpos="38">__attribute__</TOKEN>
                <TOKEN startline="856" startpos="52">(</TOKEN>
                <TOKEN startline="856" startpos="53">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="856" startpos="54">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="856" startpos="66">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="856" startpos="68">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="856" startpos="76">)</TOKEN>
                <TOKEN startline="856" startpos="77">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="856" startpos="79">__attribute__</TOKEN>
                <TOKEN startline="856" startpos="93">(</TOKEN>
                <TOKEN startline="856" startpos="94">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="856" startpos="95">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="856" startpos="107">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="856" startpos="108">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="856" startpos="109">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="856" startpos="111">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="856" startpos="112">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="856" startpos="113">)</TOKEN>
                <TOKEN startline="856" startpos="114">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="856" startpos="115">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="858" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="858" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="858" startpos="11">lcong48_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="858" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="858" startpos="22">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="858" startpos="31">short</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="858" startpos="37">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="858" startpos="41">__param</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="858" startpos="48">[</TOKEN>
                            <constant_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="858" startpos="49">7</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </constant_expression>
                            <TOKEN startline="858" startpos="50">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="858" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <struct_or_union_specifier>
                            <struct_or_union>
                              <TOKEN startline="859" startpos="8">struct</TOKEN>
                            </struct_or_union>
                            <IDENTIFIER startline="859" startpos="15">drand48_data</IDENTIFIER>
                          </struct_or_union_specifier>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="859" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="859" startpos="29">__buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="859" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="860" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="860" startpos="19">(</TOKEN>
                <TOKEN startline="860" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="860" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="860" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="860" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="860" startpos="43">)</TOKEN>
                <TOKEN startline="860" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="860" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="860" startpos="60">(</TOKEN>
                <TOKEN startline="860" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="860" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="860" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="860" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="860" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="860" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="860" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="860" startpos="80">)</TOKEN>
                <TOKEN startline="860" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="860" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="870" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="870" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="870" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="870" startpos="13">malloc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="870" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="870" startpos="21">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="870" startpos="28">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="870" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="870" startpos="36">__attribute__</TOKEN>
                <TOKEN startline="870" startpos="50">(</TOKEN>
                <TOKEN startline="870" startpos="51">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="870" startpos="52">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="870" startpos="64">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="870" startpos="66">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="870" startpos="74">)</TOKEN>
                <TOKEN startline="870" startpos="75">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="870" startpos="77">__attribute__</TOKEN>
                <TOKEN startline="870" startpos="91">(</TOKEN>
                <TOKEN startline="870" startpos="92">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="870" startpos="93">__malloc__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="870" startpos="103">)</TOKEN>
                <TOKEN startline="870" startpos="104">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="870" startpos="106">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="872" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="872" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="872" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="872" startpos="13">calloc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="872" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="872" startpos="21">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="872" startpos="28">__nmemb</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="872" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="872" startpos="37">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="872" startpos="44">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="872" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="873" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="873" startpos="19">(</TOKEN>
                <TOKEN startline="873" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="873" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="873" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="873" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="873" startpos="43">)</TOKEN>
                <TOKEN startline="873" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="873" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="873" startpos="60">(</TOKEN>
                <TOKEN startline="873" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="873" startpos="62">__malloc__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="873" startpos="72">)</TOKEN>
                <TOKEN startline="873" startpos="73">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="873" startpos="75">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="884" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="884" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="884" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="884" startpos="13">realloc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="884" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="884" startpos="22">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="884" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="884" startpos="28">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="884" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="884" startpos="35">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="884" startpos="42">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="884" startpos="48">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="885" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="885" startpos="19">(</TOKEN>
                <TOKEN startline="885" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="885" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="885" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="885" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="885" startpos="43">)</TOKEN>
                <TOKEN startline="885" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="885" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="885" startpos="60">(</TOKEN>
                <TOKEN startline="885" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="885" startpos="62">__warn_unused_result__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="885" startpos="84">)</TOKEN>
                <TOKEN startline="885" startpos="85">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="885" startpos="86">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="887" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="887" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="887" startpos="12">free</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="887" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="887" startpos="18">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="887" startpos="23">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="887" startpos="24">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="887" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="887" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="887" startpos="45">(</TOKEN>
                <TOKEN startline="887" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="887" startpos="47">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="887" startpos="59">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="887" startpos="61">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="887" startpos="69">)</TOKEN>
                <TOKEN startline="887" startpos="70">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="887" startpos="71">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="892" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="892" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="892" startpos="12">cfree</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="892" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="892" startpos="19">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="892" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="892" startpos="25">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="892" startpos="30">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="892" startpos="32">__attribute__</TOKEN>
                <TOKEN startline="892" startpos="46">(</TOKEN>
                <TOKEN startline="892" startpos="47">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="892" startpos="48">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="892" startpos="60">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="892" startpos="62">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="892" startpos="70">)</TOKEN>
                <TOKEN startline="892" startpos="71">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="892" startpos="72">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="907" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="907" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="907" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="907" startpos="13">alloca</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="907" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="907" startpos="21">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="907" startpos="28">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="907" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="907" startpos="36">__attribute__</TOKEN>
                <TOKEN startline="907" startpos="50">(</TOKEN>
                <TOKEN startline="907" startpos="51">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="907" startpos="52">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="907" startpos="64">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="907" startpos="66">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="907" startpos="74">)</TOKEN>
                <TOKEN startline="907" startpos="75">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="907" startpos="76">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="920" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="920" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="920" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="920" startpos="13">valloc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="920" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="920" startpos="21">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="920" startpos="28">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="920" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="920" startpos="36">__attribute__</TOKEN>
                <TOKEN startline="920" startpos="50">(</TOKEN>
                <TOKEN startline="920" startpos="51">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="920" startpos="52">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="920" startpos="64">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="920" startpos="66">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="920" startpos="74">)</TOKEN>
                <TOKEN startline="920" startpos="75">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="920" startpos="77">__attribute__</TOKEN>
                <TOKEN startline="920" startpos="91">(</TOKEN>
                <TOKEN startline="920" startpos="92">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="920" startpos="93">__malloc__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="920" startpos="103">)</TOKEN>
                <TOKEN startline="920" startpos="104">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="920" startpos="106">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="925" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="925" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="925" startpos="11">posix_memalign</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="925" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="925" startpos="27">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="925" startpos="32">*</TOKEN>
                          <TOKEN startline="925" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="925" startpos="34">__memptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="925" startpos="42">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="925" startpos="44">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="925" startpos="51">__alignment</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="925" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="925" startpos="64">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="925" startpos="71">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="925" startpos="77">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="926" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="926" startpos="19">(</TOKEN>
                <TOKEN startline="926" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="926" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="926" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="926" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="926" startpos="43">)</TOKEN>
                <TOKEN startline="926" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="926" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="926" startpos="60">(</TOKEN>
                <TOKEN startline="926" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="926" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="926" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="926" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="926" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="926" startpos="77">)</TOKEN>
                <TOKEN startline="926" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="926" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="931" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="931" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="931" startpos="12">abort</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="931" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="931" startpos="19">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="931" startpos="23">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="931" startpos="25">__attribute__</TOKEN>
                <TOKEN startline="931" startpos="39">(</TOKEN>
                <TOKEN startline="931" startpos="40">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="931" startpos="41">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="931" startpos="53">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="931" startpos="55">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="931" startpos="63">)</TOKEN>
                <TOKEN startline="931" startpos="64">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="931" startpos="66">__attribute__</TOKEN>
                <TOKEN startline="931" startpos="80">(</TOKEN>
                <TOKEN startline="931" startpos="81">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="931" startpos="82">__noreturn__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="931" startpos="94">)</TOKEN>
                <TOKEN startline="931" startpos="95">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="931" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="935" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="935" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="935" startpos="11">atexit</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="935" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="935" startpos="19">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <TOKEN startline="935" startpos="24">(</TOKEN>
                          <declarator>
                            <pointer>
                              <TOKEN startline="935" startpos="25">*</TOKEN>
                            </pointer>
                            <direct_declarator>
                              <IDENTIFIER startline="935" startpos="26">__func</IDENTIFIER>
                            </direct_declarator>
                          </declarator>
                          <TOKEN startline="935" startpos="32">)</TOKEN>
                          <declarator_suffix>
                            <TOKEN startline="935" startpos="34">(</TOKEN>
                            <parameter_type_list>
                              <parameter_list>
                                <parameter_declaration>
                                  <declaration_specifiers>
                                    <type_specifier>
                                      <TOKEN startline="935" startpos="35">void</TOKEN>
                                    </type_specifier>
                                  </declaration_specifiers>
                                </parameter_declaration>
                              </parameter_list>
                            </parameter_type_list>
                            <TOKEN startline="935" startpos="39">)</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="935" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="935" startpos="42">__attribute__</TOKEN>
                <TOKEN startline="935" startpos="56">(</TOKEN>
                <TOKEN startline="935" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="935" startpos="58">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="935" startpos="70">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="935" startpos="72">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="935" startpos="80">)</TOKEN>
                <TOKEN startline="935" startpos="81">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="935" startpos="83">__attribute__</TOKEN>
                <TOKEN startline="935" startpos="97">(</TOKEN>
                <TOKEN startline="935" startpos="98">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="935" startpos="99">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="935" startpos="111">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="935" startpos="112">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="935" startpos="113">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="935" startpos="114">)</TOKEN>
                <TOKEN startline="935" startpos="115">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="935" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="942" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="942" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="942" startpos="11">on_exit</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="942" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="942" startpos="20">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <TOKEN startline="942" startpos="25">(</TOKEN>
                          <declarator>
                            <pointer>
                              <TOKEN startline="942" startpos="26">*</TOKEN>
                            </pointer>
                            <direct_declarator>
                              <IDENTIFIER startline="942" startpos="27">__func</IDENTIFIER>
                            </direct_declarator>
                          </declarator>
                          <TOKEN startline="942" startpos="33">)</TOKEN>
                          <declarator_suffix>
                            <TOKEN startline="942" startpos="35">(</TOKEN>
                            <parameter_type_list>
                              <parameter_list>
                                <parameter_declaration>
                                  <declaration_specifiers>
                                    <type_specifier>
                                      <TOKEN startline="942" startpos="36">int</TOKEN>
                                    </type_specifier>
                                  </declaration_specifiers>
                                  <declarator>
                                    <direct_declarator>
                                      <IDENTIFIER startline="942" startpos="40">__status</IDENTIFIER>
                                    </direct_declarator>
                                  </declarator>
                                </parameter_declaration>
                                <TOKEN startline="942" startpos="48">,</TOKEN>
                                <parameter_declaration>
                                  <declaration_specifiers>
                                    <type_specifier>
                                      <TOKEN startline="942" startpos="50">void</TOKEN>
                                    </type_specifier>
                                  </declaration_specifiers>
                                  <declarator>
                                    <pointer>
                                      <TOKEN startline="942" startpos="55">*</TOKEN>
                                    </pointer>
                                    <direct_declarator>
                                      <IDENTIFIER startline="942" startpos="56">__arg</IDENTIFIER>
                                    </direct_declarator>
                                  </declarator>
                                </parameter_declaration>
                              </parameter_list>
                            </parameter_type_list>
                            <TOKEN startline="942" startpos="61">)</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="942" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="942" startpos="64">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="942" startpos="69">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="942" startpos="70">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="942" startpos="75">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="943" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="943" startpos="19">(</TOKEN>
                <TOKEN startline="943" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="943" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="943" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="943" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="943" startpos="43">)</TOKEN>
                <TOKEN startline="943" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="943" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="943" startpos="60">(</TOKEN>
                <TOKEN startline="943" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="943" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="943" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="943" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="943" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="943" startpos="77">)</TOKEN>
                <TOKEN startline="943" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="943" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="950" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="950" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="950" startpos="12">exit</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="950" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="950" startpos="18">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="950" startpos="22">__status</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="950" startpos="30">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="950" startpos="32">__attribute__</TOKEN>
                <TOKEN startline="950" startpos="46">(</TOKEN>
                <TOKEN startline="950" startpos="47">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="950" startpos="48">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="950" startpos="60">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="950" startpos="62">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="950" startpos="70">)</TOKEN>
                <TOKEN startline="950" startpos="71">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="950" startpos="73">__attribute__</TOKEN>
                <TOKEN startline="950" startpos="87">(</TOKEN>
                <TOKEN startline="950" startpos="88">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="950" startpos="89">__noreturn__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="950" startpos="101">)</TOKEN>
                <TOKEN startline="950" startpos="102">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="950" startpos="103">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="958" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="958" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="958" startpos="12">_Exit</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="958" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="958" startpos="19">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="958" startpos="23">__status</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="958" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="958" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="958" startpos="47">(</TOKEN>
                <TOKEN startline="958" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="958" startpos="49">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="958" startpos="61">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="958" startpos="63">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="958" startpos="71">)</TOKEN>
                <TOKEN startline="958" startpos="72">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="958" startpos="74">__attribute__</TOKEN>
                <TOKEN startline="958" startpos="88">(</TOKEN>
                <TOKEN startline="958" startpos="89">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="958" startpos="90">__noreturn__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="958" startpos="102">)</TOKEN>
                <TOKEN startline="958" startpos="103">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="958" startpos="104">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="965" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="965" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="965" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="965" startpos="13">getenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="965" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="965" startpos="21">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="965" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="965" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="965" startpos="35">__name</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="965" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="965" startpos="43">__attribute__</TOKEN>
                <TOKEN startline="965" startpos="57">(</TOKEN>
                <TOKEN startline="965" startpos="58">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="965" startpos="59">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="965" startpos="71">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="965" startpos="73">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="965" startpos="81">)</TOKEN>
                <TOKEN startline="965" startpos="82">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="965" startpos="84">__attribute__</TOKEN>
                <TOKEN startline="965" startpos="98">(</TOKEN>
                <TOKEN startline="965" startpos="99">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="965" startpos="100">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="965" startpos="112">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="965" startpos="113">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="965" startpos="114">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="965" startpos="115">)</TOKEN>
                <TOKEN startline="965" startpos="116">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="965" startpos="118">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="970" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="970" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="970" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="970" startpos="13">__secure_getenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="970" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="970" startpos="30">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="970" startpos="38">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="970" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="970" startpos="44">__name</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="970" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="971" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="971" startpos="19">(</TOKEN>
                <TOKEN startline="971" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="971" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="971" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="971" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="971" startpos="43">)</TOKEN>
                <TOKEN startline="971" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="971" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="971" startpos="60">(</TOKEN>
                <TOKEN startline="971" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="971" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="971" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="971" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="971" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="971" startpos="77">)</TOKEN>
                <TOKEN startline="971" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="971" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="977" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="977" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="977" startpos="11">putenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="977" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="977" startpos="19">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="977" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="977" startpos="25">__string</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="977" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="977" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="977" startpos="49">(</TOKEN>
                <TOKEN startline="977" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="977" startpos="51">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="977" startpos="63">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="977" startpos="65">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="977" startpos="73">)</TOKEN>
                <TOKEN startline="977" startpos="74">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="977" startpos="76">__attribute__</TOKEN>
                <TOKEN startline="977" startpos="90">(</TOKEN>
                <TOKEN startline="977" startpos="91">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="977" startpos="92">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="977" startpos="104">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="977" startpos="105">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="977" startpos="106">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="977" startpos="107">)</TOKEN>
                <TOKEN startline="977" startpos="108">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="977" startpos="109">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="983" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="983" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="983" startpos="11">setenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="983" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="983" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="983" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="983" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="983" startpos="33">__name</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="983" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="983" startpos="41">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="983" startpos="49">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="983" startpos="54">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="983" startpos="55">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="983" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="983" startpos="64">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="983" startpos="68">__replace</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="983" startpos="77">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="984" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="984" startpos="19">(</TOKEN>
                <TOKEN startline="984" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="984" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="984" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="984" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="984" startpos="43">)</TOKEN>
                <TOKEN startline="984" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="984" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="984" startpos="60">(</TOKEN>
                <TOKEN startline="984" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="984" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="984" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="984" startpos="75">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="984" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="984" startpos="77">)</TOKEN>
                <TOKEN startline="984" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="984" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="987" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="987" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="987" startpos="11">unsetenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="987" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="987" startpos="21">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="987" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="987" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="987" startpos="35">__name</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="987" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="987" startpos="43">__attribute__</TOKEN>
                <TOKEN startline="987" startpos="57">(</TOKEN>
                <TOKEN startline="987" startpos="58">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="987" startpos="59">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="987" startpos="71">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="987" startpos="73">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="987" startpos="81">)</TOKEN>
                <TOKEN startline="987" startpos="82">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="987" startpos="84">__attribute__</TOKEN>
                <TOKEN startline="987" startpos="98">(</TOKEN>
                <TOKEN startline="987" startpos="99">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="987" startpos="100">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="987" startpos="112">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="987" startpos="113">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="987" startpos="114">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="987" startpos="115">)</TOKEN>
                <TOKEN startline="987" startpos="116">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="987" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="994" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="994" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="994" startpos="11">clearenv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="994" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="994" startpos="21">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="994" startpos="25">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="994" startpos="27">__attribute__</TOKEN>
                <TOKEN startline="994" startpos="41">(</TOKEN>
                <TOKEN startline="994" startpos="42">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="994" startpos="43">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="994" startpos="55">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="994" startpos="57">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="994" startpos="65">)</TOKEN>
                <TOKEN startline="994" startpos="66">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="994" startpos="67">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="996" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="996" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="996" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="996" startpos="13">mktemp</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="996" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="996" startpos="21">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="996" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="996" startpos="27">__template</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="996" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="996" startpos="39">__attribute__</TOKEN>
                <TOKEN startline="996" startpos="53">(</TOKEN>
                <TOKEN startline="996" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="996" startpos="55">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="996" startpos="67">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="996" startpos="69">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="996" startpos="77">)</TOKEN>
                <TOKEN startline="996" startpos="78">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="996" startpos="80">__attribute__</TOKEN>
                <TOKEN startline="996" startpos="94">(</TOKEN>
                <TOKEN startline="996" startpos="95">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="996" startpos="96">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="996" startpos="108">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="996" startpos="109">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="996" startpos="110">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="996" startpos="111">)</TOKEN>
                <TOKEN startline="996" startpos="112">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="996" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="998" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="998" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="998" startpos="11">mkstemp</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="998" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="998" startpos="20">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="998" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="998" startpos="26">__template</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="998" startpos="36">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="998" startpos="38">__attribute__</TOKEN>
                <TOKEN startline="998" startpos="52">(</TOKEN>
                <TOKEN startline="998" startpos="53">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="998" startpos="54">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="998" startpos="66">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="998" startpos="67">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="998" startpos="68">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="998" startpos="69">)</TOKEN>
                <TOKEN startline="998" startpos="70">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="998" startpos="72">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1000" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1000" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1000" startpos="11">mkstemps</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1000" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1000" startpos="21">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1000" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1000" startpos="27">__template</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1000" startpos="37">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1000" startpos="39">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1000" startpos="43">__suffixlen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1000" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1000" startpos="56">__attribute__</TOKEN>
                <TOKEN startline="1000" startpos="70">(</TOKEN>
                <TOKEN startline="1000" startpos="71">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1000" startpos="72">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1000" startpos="84">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1000" startpos="85">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1000" startpos="86">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1000" startpos="87">)</TOKEN>
                <TOKEN startline="1000" startpos="88">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1000" startpos="90">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1002" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1002" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1002" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1002" startpos="13">mkdtemp</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1002" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1002" startpos="22">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1002" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1002" startpos="28">__template</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1002" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1002" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="1002" startpos="54">(</TOKEN>
                <TOKEN startline="1002" startpos="55">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1002" startpos="56">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1002" startpos="68">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1002" startpos="70">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1002" startpos="78">)</TOKEN>
                <TOKEN startline="1002" startpos="79">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1002" startpos="81">__attribute__</TOKEN>
                <TOKEN startline="1002" startpos="95">(</TOKEN>
                <TOKEN startline="1002" startpos="96">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1002" startpos="97">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1002" startpos="109">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1002" startpos="110">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1002" startpos="111">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1002" startpos="112">)</TOKEN>
                <TOKEN startline="1002" startpos="113">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1002" startpos="115">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1009" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1009" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1009" startpos="11">system</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1009" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1009" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1009" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1009" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1009" startpos="33">__command</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1009" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1009" startpos="44">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1012" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1012" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1012" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1012" startpos="13">realpath</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1012" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1012" startpos="23">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1012" startpos="31">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1012" startpos="36">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1012" startpos="37">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1012" startpos="48">__name</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1012" startpos="54">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1013" startpos="9">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1013" startpos="14">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1013" startpos="15">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1013" startpos="26">__resolved</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1013" startpos="36">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1013" startpos="38">__attribute__</TOKEN>
                <TOKEN startline="1013" startpos="52">(</TOKEN>
                <TOKEN startline="1013" startpos="53">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1013" startpos="54">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1013" startpos="66">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1013" startpos="68">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1013" startpos="76">)</TOKEN>
                <TOKEN startline="1013" startpos="77">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1013" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1020" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1020" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <TOKEN startline="1020" startpos="12">(</TOKEN>
              <declarator>
                <pointer>
                  <TOKEN startline="1020" startpos="13">*</TOKEN>
                </pointer>
                <direct_declarator>
                  <IDENTIFIER startline="1020" startpos="14">__compar_fn_t</IDENTIFIER>
                </direct_declarator>
              </declarator>
              <TOKEN startline="1020" startpos="27">)</TOKEN>
              <declarator_suffix>
                <TOKEN startline="1020" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1020" startpos="30">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1020" startpos="38">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1020" startpos="43">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1020" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1020" startpos="46">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1020" startpos="54">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1020" startpos="59">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1020" startpos="60">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1020" startpos="61">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1025" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1025" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1025" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1025" startpos="13">bsearch</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1025" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1025" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1025" startpos="30">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1025" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1025" startpos="36">__key</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1025" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1025" startpos="43">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1025" startpos="51">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1025" startpos="56">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1025" startpos="57">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1025" startpos="63">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1026" startpos="8">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1026" startpos="15">__nmemb</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1026" startpos="22">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1026" startpos="24">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1026" startpos="31">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1026" startpos="37">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1026" startpos="39">__compar_fn_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1026" startpos="53">__compar</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1026" startpos="61">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1027" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1027" startpos="19">(</TOKEN>
                <TOKEN startline="1027" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1027" startpos="21">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1027" startpos="33">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1027" startpos="34">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1027" startpos="35">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1027" startpos="37">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1027" startpos="38">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1027" startpos="40">5</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1027" startpos="41">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1027" startpos="42">)</TOKEN>
                <TOKEN startline="1027" startpos="43">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1027" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1031" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1031" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1031" startpos="12">qsort</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1031" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1031" startpos="19">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1031" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1031" startpos="25">__base</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1031" startpos="31">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1031" startpos="33">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1031" startpos="40">__nmemb</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1031" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1031" startpos="49">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1031" startpos="56">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1031" startpos="62">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1032" startpos="5">__compar_fn_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1032" startpos="19">__compar</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1032" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1032" startpos="29">__attribute__</TOKEN>
                <TOKEN startline="1032" startpos="43">(</TOKEN>
                <TOKEN startline="1032" startpos="44">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1032" startpos="45">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1032" startpos="57">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1032" startpos="58">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1032" startpos="59">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1032" startpos="61">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1032" startpos="62">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1032" startpos="63">)</TOKEN>
                <TOKEN startline="1032" startpos="64">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1032" startpos="65">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1034" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1034" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1034" startpos="11">abs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1034" startpos="15">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1034" startpos="16">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1034" startpos="20">__x</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1034" startpos="23">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1034" startpos="25">__attribute__</TOKEN>
                <TOKEN startline="1034" startpos="39">(</TOKEN>
                <TOKEN startline="1034" startpos="40">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1034" startpos="41">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1034" startpos="53">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1034" startpos="55">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1034" startpos="63">)</TOKEN>
                <TOKEN startline="1034" startpos="64">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1034" startpos="66">__attribute__</TOKEN>
                <TOKEN startline="1034" startpos="80">(</TOKEN>
                <TOKEN startline="1034" startpos="81">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1034" startpos="82">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1034" startpos="91">)</TOKEN>
                <TOKEN startline="1034" startpos="92">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1034" startpos="94">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1035" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1035" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1035" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1035" startpos="16">labs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1035" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1035" startpos="22">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1035" startpos="27">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1035" startpos="31">__x</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1035" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1035" startpos="36">__attribute__</TOKEN>
                <TOKEN startline="1035" startpos="50">(</TOKEN>
                <TOKEN startline="1035" startpos="51">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1035" startpos="52">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1035" startpos="64">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1035" startpos="66">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1035" startpos="74">)</TOKEN>
                <TOKEN startline="1035" startpos="75">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1035" startpos="77">__attribute__</TOKEN>
                <TOKEN startline="1035" startpos="91">(</TOKEN>
                <TOKEN startline="1035" startpos="92">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1035" startpos="93">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1035" startpos="102">)</TOKEN>
                <TOKEN startline="1035" startpos="103">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1035" startpos="105">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="1039" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="1039" startpos="14">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1039" startpos="21">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1039" startpos="26">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1039" startpos="31">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1039" startpos="35">llabs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1039" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1039" startpos="42">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1039" startpos="47">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1039" startpos="52">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1039" startpos="56">__x</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1039" startpos="59">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1040" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1040" startpos="19">(</TOKEN>
                <TOKEN startline="1040" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1040" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1040" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1040" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1040" startpos="43">)</TOKEN>
                <TOKEN startline="1040" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1040" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1040" startpos="60">(</TOKEN>
                <TOKEN startline="1040" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1040" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1040" startpos="71">)</TOKEN>
                <TOKEN startline="1040" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1040" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1048" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1048" startpos="7">div_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1048" startpos="13">div</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1048" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1048" startpos="18">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1048" startpos="22">__numer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1048" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1048" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1048" startpos="35">__denom</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1048" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1049" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1049" startpos="19">(</TOKEN>
                <TOKEN startline="1049" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1049" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1049" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1049" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1049" startpos="43">)</TOKEN>
                <TOKEN startline="1049" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1049" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1049" startpos="60">(</TOKEN>
                <TOKEN startline="1049" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1049" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1049" startpos="71">)</TOKEN>
                <TOKEN startline="1049" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1049" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1050" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1050" startpos="7">ldiv_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1050" startpos="14">ldiv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1050" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1050" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1050" startpos="25">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1050" startpos="29">__numer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1050" startpos="36">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1050" startpos="38">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1050" startpos="43">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1050" startpos="47">__denom</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1050" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1051" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1051" startpos="19">(</TOKEN>
                <TOKEN startline="1051" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1051" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1051" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1051" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1051" startpos="43">)</TOKEN>
                <TOKEN startline="1051" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1051" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1051" startpos="60">(</TOKEN>
                <TOKEN startline="1051" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1051" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1051" startpos="71">)</TOKEN>
                <TOKEN startline="1051" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1051" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="1056" startpos="0">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <storage_class_specifier>
          <TOKEN startline="1056" startpos="14">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1056" startpos="21">lldiv_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1056" startpos="29">lldiv</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1056" startpos="35">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1056" startpos="36">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1056" startpos="41">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1056" startpos="46">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1056" startpos="50">__numer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1056" startpos="57">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1057" startpos="8">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1057" startpos="13">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1057" startpos="18">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1057" startpos="22">__denom</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1057" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1058" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1058" startpos="19">(</TOKEN>
                <TOKEN startline="1058" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1058" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1058" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1058" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1058" startpos="43">)</TOKEN>
                <TOKEN startline="1058" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1058" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1058" startpos="60">(</TOKEN>
                <TOKEN startline="1058" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1058" startpos="62">__const__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1058" startpos="71">)</TOKEN>
                <TOKEN startline="1058" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1058" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1061" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1061" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1061" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1061" startpos="13">ecvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1061" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1061" startpos="19">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1061" startpos="26">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1061" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1061" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1061" startpos="39">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1061" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1061" startpos="49">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1061" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1061" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1061" startpos="65">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1061" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1062" startpos="5">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1062" startpos="9">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1062" startpos="10">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1062" startpos="21">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1062" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1062" startpos="29">__attribute__</TOKEN>
                <TOKEN startline="1062" startpos="43">(</TOKEN>
                <TOKEN startline="1062" startpos="44">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1062" startpos="45">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1062" startpos="57">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1062" startpos="59">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1062" startpos="67">)</TOKEN>
                <TOKEN startline="1062" startpos="68">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1062" startpos="70">__attribute__</TOKEN>
                <TOKEN startline="1062" startpos="84">(</TOKEN>
                <TOKEN startline="1062" startpos="85">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1062" startpos="86">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1062" startpos="98">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1062" startpos="99">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1062" startpos="100">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1062" startpos="102">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1062" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1062" startpos="104">)</TOKEN>
                <TOKEN startline="1062" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1062" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1067" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1067" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1067" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1067" startpos="13">fcvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1067" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1067" startpos="19">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1067" startpos="26">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1067" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1067" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1067" startpos="39">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1067" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1067" startpos="49">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1067" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1067" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1067" startpos="65">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1067" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1068" startpos="5">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1068" startpos="9">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1068" startpos="10">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1068" startpos="21">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1068" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1068" startpos="29">__attribute__</TOKEN>
                <TOKEN startline="1068" startpos="43">(</TOKEN>
                <TOKEN startline="1068" startpos="44">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1068" startpos="45">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1068" startpos="57">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1068" startpos="59">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1068" startpos="67">)</TOKEN>
                <TOKEN startline="1068" startpos="68">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1068" startpos="70">__attribute__</TOKEN>
                <TOKEN startline="1068" startpos="84">(</TOKEN>
                <TOKEN startline="1068" startpos="85">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1068" startpos="86">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1068" startpos="98">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1068" startpos="99">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1068" startpos="100">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1068" startpos="102">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1068" startpos="103">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1068" startpos="104">)</TOKEN>
                <TOKEN startline="1068" startpos="105">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1068" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1073" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1073" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1073" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1073" startpos="13">gcvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1073" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1073" startpos="19">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1073" startpos="26">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1073" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1073" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1073" startpos="39">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1073" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1073" startpos="49">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1073" startpos="54">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1073" startpos="55">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1073" startpos="60">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1074" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1074" startpos="19">(</TOKEN>
                <TOKEN startline="1074" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1074" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1074" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1074" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1074" startpos="43">)</TOKEN>
                <TOKEN startline="1074" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1074" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1074" startpos="60">(</TOKEN>
                <TOKEN startline="1074" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1074" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1074" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1074" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1074" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1074" startpos="77">)</TOKEN>
                <TOKEN startline="1074" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1074" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1079" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1079" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1079" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1079" startpos="13">qecvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1079" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1079" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1079" startpos="25">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1079" startpos="32">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1079" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1079" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1079" startpos="45">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1079" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1080" startpos="6">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1080" startpos="10">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1080" startpos="11">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1080" startpos="22">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1080" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1080" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1080" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1080" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1080" startpos="47">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1080" startpos="53">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1081" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1081" startpos="19">(</TOKEN>
                <TOKEN startline="1081" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1081" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1081" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1081" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1081" startpos="43">)</TOKEN>
                <TOKEN startline="1081" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1081" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1081" startpos="60">(</TOKEN>
                <TOKEN startline="1081" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1081" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1081" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1081" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1081" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1081" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1081" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1081" startpos="80">)</TOKEN>
                <TOKEN startline="1081" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1081" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1082" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1082" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1082" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1082" startpos="13">qfcvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1082" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1082" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1082" startpos="25">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1082" startpos="32">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1082" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1082" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1082" startpos="45">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1082" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1083" startpos="6">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1083" startpos="10">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1083" startpos="11">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1083" startpos="22">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1083" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1083" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1083" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1083" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1083" startpos="47">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1083" startpos="53">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1084" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1084" startpos="19">(</TOKEN>
                <TOKEN startline="1084" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1084" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1084" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1084" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1084" startpos="43">)</TOKEN>
                <TOKEN startline="1084" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1084" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1084" startpos="60">(</TOKEN>
                <TOKEN startline="1084" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1084" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1084" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1084" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1084" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1084" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1084" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1084" startpos="80">)</TOKEN>
                <TOKEN startline="1084" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1084" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1085" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1085" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1085" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1085" startpos="13">qgcvt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1085" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1085" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1085" startpos="25">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1085" startpos="32">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1085" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1085" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1085" startpos="45">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1085" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1085" startpos="55">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1085" startpos="60">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1085" startpos="61">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1085" startpos="66">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1086" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1086" startpos="19">(</TOKEN>
                <TOKEN startline="1086" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1086" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1086" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1086" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1086" startpos="43">)</TOKEN>
                <TOKEN startline="1086" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1086" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1086" startpos="60">(</TOKEN>
                <TOKEN startline="1086" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1086" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1086" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1086" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1086" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1086" startpos="77">)</TOKEN>
                <TOKEN startline="1086" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1086" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1091" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1091" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1091" startpos="11">ecvt_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1091" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1091" startpos="19">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1091" startpos="26">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1091" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1091" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1091" startpos="39">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1091" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1091" startpos="49">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1091" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1091" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1091" startpos="65">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1091" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1092" startpos="5">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1092" startpos="9">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1092" startpos="10">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1092" startpos="21">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1092" startpos="27">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1092" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1092" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1092" startpos="35">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1092" startpos="46">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1092" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1093" startpos="5">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1093" startpos="12">__len</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1093" startpos="17">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1093" startpos="19">__attribute__</TOKEN>
                <TOKEN startline="1093" startpos="33">(</TOKEN>
                <TOKEN startline="1093" startpos="34">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1093" startpos="35">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1093" startpos="47">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1093" startpos="49">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1093" startpos="57">)</TOKEN>
                <TOKEN startline="1093" startpos="58">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1093" startpos="60">__attribute__</TOKEN>
                <TOKEN startline="1093" startpos="74">(</TOKEN>
                <TOKEN startline="1093" startpos="75">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1093" startpos="76">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1093" startpos="88">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1093" startpos="89">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1093" startpos="90">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1093" startpos="92">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1093" startpos="93">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1093" startpos="95">5</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1093" startpos="96">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1093" startpos="97">)</TOKEN>
                <TOKEN startline="1093" startpos="98">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1093" startpos="99">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1094" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1094" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1094" startpos="11">fcvt_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1094" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1094" startpos="19">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1094" startpos="26">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1094" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1094" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1094" startpos="39">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1094" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1094" startpos="49">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1094" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1094" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1094" startpos="65">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1094" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1095" startpos="5">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1095" startpos="9">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1095" startpos="10">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1095" startpos="21">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1095" startpos="27">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1095" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1095" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1095" startpos="35">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1095" startpos="46">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1095" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1096" startpos="5">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1096" startpos="12">__len</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1096" startpos="17">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1096" startpos="19">__attribute__</TOKEN>
                <TOKEN startline="1096" startpos="33">(</TOKEN>
                <TOKEN startline="1096" startpos="34">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1096" startpos="35">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1096" startpos="47">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1096" startpos="49">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1096" startpos="57">)</TOKEN>
                <TOKEN startline="1096" startpos="58">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1096" startpos="60">__attribute__</TOKEN>
                <TOKEN startline="1096" startpos="74">(</TOKEN>
                <TOKEN startline="1096" startpos="75">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1096" startpos="76">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1096" startpos="88">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1096" startpos="89">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1096" startpos="90">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1096" startpos="92">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1096" startpos="93">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1096" startpos="95">5</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1096" startpos="96">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1096" startpos="97">)</TOKEN>
                <TOKEN startline="1096" startpos="98">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1096" startpos="99">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1098" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1098" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1098" startpos="11">qecvt_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1098" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1098" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1098" startpos="25">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1098" startpos="32">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1098" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1098" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1098" startpos="45">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1098" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1099" startpos="6">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1099" startpos="10">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1099" startpos="11">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1099" startpos="22">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1099" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1099" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1099" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1099" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1099" startpos="47">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1099" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1100" startpos="6">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1100" startpos="11">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1100" startpos="12">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1100" startpos="23">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1100" startpos="28">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1100" startpos="30">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1100" startpos="37">__len</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1100" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1101" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1101" startpos="19">(</TOKEN>
                <TOKEN startline="1101" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1101" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1101" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1101" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1101" startpos="43">)</TOKEN>
                <TOKEN startline="1101" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1101" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1101" startpos="60">(</TOKEN>
                <TOKEN startline="1101" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1101" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1101" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1101" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1101" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1101" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1101" startpos="79">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1101" startpos="81">5</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1101" startpos="82">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1101" startpos="83">)</TOKEN>
                <TOKEN startline="1101" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1101" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1102" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1102" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1102" startpos="11">qfcvt_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1102" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1102" startpos="20">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1102" startpos="25">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1102" startpos="32">__value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1102" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1102" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1102" startpos="45">__ndigit</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1102" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1103" startpos="6">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1103" startpos="10">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1103" startpos="11">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1103" startpos="22">__decpt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1103" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1103" startpos="31">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1103" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1103" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1103" startpos="47">__sign</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1103" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1104" startpos="6">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1104" startpos="11">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1104" startpos="12">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1104" startpos="23">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1104" startpos="28">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1104" startpos="30">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1104" startpos="37">__len</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1104" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1105" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1105" startpos="19">(</TOKEN>
                <TOKEN startline="1105" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1105" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1105" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1105" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1105" startpos="43">)</TOKEN>
                <TOKEN startline="1105" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1105" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1105" startpos="60">(</TOKEN>
                <TOKEN startline="1105" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1105" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1105" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1105" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1105" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1105" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1105" startpos="79">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1105" startpos="81">5</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1105" startpos="82">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1105" startpos="83">)</TOKEN>
                <TOKEN startline="1105" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1105" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1113" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1113" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1113" startpos="11">mblen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1113" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1113" startpos="18">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1113" startpos="26">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1113" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1113" startpos="32">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1113" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1113" startpos="37">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1113" startpos="44">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1113" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1113" startpos="49">__attribute__</TOKEN>
                <TOKEN startline="1113" startpos="63">(</TOKEN>
                <TOKEN startline="1113" startpos="64">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1113" startpos="65">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1113" startpos="77">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1113" startpos="79">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1113" startpos="87">)</TOKEN>
                <TOKEN startline="1113" startpos="88">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1113" startpos="90">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1116" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1116" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1116" startpos="11">mbtowc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1116" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1116" startpos="19">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1116" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1116" startpos="28">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1116" startpos="39">__pwc</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1116" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1117" startpos="5">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1117" startpos="13">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1117" startpos="18">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1117" startpos="19">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1117" startpos="30">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1117" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1117" startpos="35">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1117" startpos="42">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1117" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1117" startpos="47">__attribute__</TOKEN>
                <TOKEN startline="1117" startpos="61">(</TOKEN>
                <TOKEN startline="1117" startpos="62">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1117" startpos="63">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1117" startpos="75">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1117" startpos="77">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1117" startpos="85">)</TOKEN>
                <TOKEN startline="1117" startpos="86">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1117" startpos="88">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1120" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1120" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1120" startpos="11">wctomb</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1120" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1120" startpos="19">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1120" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1120" startpos="25">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1120" startpos="28">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1120" startpos="30">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1120" startpos="38">__wchar</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1120" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1120" startpos="47">__attribute__</TOKEN>
                <TOKEN startline="1120" startpos="61">(</TOKEN>
                <TOKEN startline="1120" startpos="62">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1120" startpos="63">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1120" startpos="75">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1120" startpos="77">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1120" startpos="85">)</TOKEN>
                <TOKEN startline="1120" startpos="86">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1120" startpos="88">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1124" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1124" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1124" startpos="14">mbstowcs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1124" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1124" startpos="24">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1124" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1124" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1124" startpos="44">__pwcs</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1124" startpos="50">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1125" startpos="3">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1125" startpos="11">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1125" startpos="16">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1125" startpos="17">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1125" startpos="28">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1125" startpos="31">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1125" startpos="33">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1125" startpos="40">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1125" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1125" startpos="45">__attribute__</TOKEN>
                <TOKEN startline="1125" startpos="59">(</TOKEN>
                <TOKEN startline="1125" startpos="60">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1125" startpos="61">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1125" startpos="73">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1125" startpos="75">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1125" startpos="83">)</TOKEN>
                <TOKEN startline="1125" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1125" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1127" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1127" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1127" startpos="14">wcstombs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1127" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1127" startpos="24">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1127" startpos="29">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1127" startpos="30">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1127" startpos="41">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1127" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1128" startpos="3">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1128" startpos="11">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1128" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1128" startpos="20">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1128" startpos="31">__pwcs</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1128" startpos="37">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1128" startpos="39">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1128" startpos="46">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1128" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1129" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1129" startpos="19">(</TOKEN>
                <TOKEN startline="1129" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1129" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1129" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1129" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1129" startpos="43">)</TOKEN>
                <TOKEN startline="1129" startpos="44">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1129" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1138" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1138" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1138" startpos="11">rpmatch</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1138" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1138" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1138" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1138" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1138" startpos="34">__response</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1138" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1138" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1138" startpos="60">(</TOKEN>
                <TOKEN startline="1138" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1138" startpos="62">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1138" startpos="74">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1138" startpos="76">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1138" startpos="84">)</TOKEN>
                <TOKEN startline="1138" startpos="85">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1138" startpos="87">__attribute__</TOKEN>
                <TOKEN startline="1138" startpos="101">(</TOKEN>
                <TOKEN startline="1138" startpos="102">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1138" startpos="103">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1138" startpos="115">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1138" startpos="116">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1138" startpos="117">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1138" startpos="118">)</TOKEN>
                <TOKEN startline="1138" startpos="119">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1138" startpos="121">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1140" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1140" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1140" startpos="11">getsubopt</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1140" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1140" startpos="22">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1140" startpos="27">*</TOKEN>
                          <TOKEN startline="1140" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1140" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1140" startpos="40">__optionp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1140" startpos="49">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1141" startpos="8">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1141" startpos="13">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="1141" startpos="14">__const</TOKEN>
                          </type_qualifier>
                          <TOKEN startline="1141" startpos="22">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1141" startpos="23">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1141" startpos="34">__tokens</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1141" startpos="42">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1142" startpos="8">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1142" startpos="13">*</TOKEN>
                          <TOKEN startline="1142" startpos="14">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1142" startpos="15">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1142" startpos="26">__valuep</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1142" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1143" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1143" startpos="19">(</TOKEN>
                <TOKEN startline="1143" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1143" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1143" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1143" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1143" startpos="43">)</TOKEN>
                <TOKEN startline="1143" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1143" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1143" startpos="60">(</TOKEN>
                <TOKEN startline="1143" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1143" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1143" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1143" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1143" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1143" startpos="78">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1143" startpos="79">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1143" startpos="81">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1143" startpos="82">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1143" startpos="83">)</TOKEN>
                <TOKEN startline="1143" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1143" startpos="86">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1145" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1145" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1145" startpos="11">getloadavg</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1145" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1145" startpos="23">double</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1145" startpos="30">__loadavg</IDENTIFIER>
                          <declarator_suffix>
                            <TOKEN startline="1145" startpos="39">[</TOKEN>
                            <TOKEN startline="1145" startpos="40">]</TOKEN>
                          </declarator_suffix>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1145" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1145" startpos="43">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1145" startpos="47">__nelem</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1145" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1146" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1146" startpos="19">(</TOKEN>
                <TOKEN startline="1146" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1146" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1146" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1146" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1146" startpos="43">)</TOKEN>
                <TOKEN startline="1146" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1146" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1146" startpos="60">(</TOKEN>
                <TOKEN startline="1146" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1146" startpos="62">__nonnull__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1146" startpos="74">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1146" startpos="75">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1146" startpos="76">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1146" startpos="77">)</TOKEN>
                <TOKEN startline="1146" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1146" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1159" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1159" startpos="7">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1159" startpos="15">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1163" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1163" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1163" startpos="15">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1163" startpos="24">FILE</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1163" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1170" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1170" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1170" startpos="15">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1170" startpos="24">__FILE</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1170" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1184" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1184" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="1185" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1186" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1186" startpos="6">__count</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1186" startpos="13">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="1187" startpos="2">union</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="1188" startpos="2">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="1190" startpos="4">unsigned</TOKEN>
                            </type_specifier>
                            <type_specifier>
                              <TOKEN startline="1190" startpos="13">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="1190" startpos="17">__wch</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="1190" startpos="22">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="1194" startpos="4">char</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <direct_declarator>
                                  <IDENTIFIER startline="1194" startpos="9">__wchb</IDENTIFIER>
                                  <declarator_suffix>
                                    <TOKEN startline="1194" startpos="15">[</TOKEN>
                                    <constant_expression>
                                      <conditional_expression>
                                        <logical_or_expression>
                                          <logical_and_expression>
                                            <inclusive_or_expression>
                                              <exclusive_or_expression>
                                                <and_expression>
                                                  <equality_expression>
                                                    <relational_expression>
                                                      <shift_expression>
                                                        <additive_expression>
                                                          <multiplicative_expression>
                                                            <cast_expression>
                                                              <unary_expression>
                                                                <postfix_expression>
                                                                  <primary_expression>
                                                                    <constant>
                                                                      <decimal_literal>
                                                                        <DECIMAL_LITERAL startline="1194" startpos="16">4</DECIMAL_LITERAL>
                                                                      </decimal_literal>
                                                                    </constant>
                                                                  </primary_expression>
                                                                </postfix_expression>
                                                              </unary_expression>
                                                            </cast_expression>
                                                          </multiplicative_expression>
                                                        </additive_expression>
                                                      </shift_expression>
                                                    </relational_expression>
                                                  </equality_expression>
                                                </and_expression>
                                              </exclusive_or_expression>
                                            </inclusive_or_expression>
                                          </logical_and_expression>
                                        </logical_or_expression>
                                      </conditional_expression>
                                    </constant_expression>
                                    <TOKEN startline="1194" startpos="17">]</TOKEN>
                                  </declarator_suffix>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="1194" startpos="18">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="1195" startpos="2">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1195" startpos="4">__value</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1195" startpos="11">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="1196" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1196" startpos="2">__mbstate_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1196" startpos="13">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1199" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1199" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="1200" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1201" startpos="2">__off_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1201" startpos="10">__pos</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1201" startpos="15">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1202" startpos="2">__mbstate_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1202" startpos="14">__state</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1202" startpos="21">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="1203" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1203" startpos="2">_G_fpos_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1203" startpos="11">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1204" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1204" startpos="8">struct</TOKEN>
            </struct_or_union>
            <TOKEN startline="1205" startpos="0">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1206" startpos="2">__off64_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1206" startpos="12">__pos</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1206" startpos="17">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1207" startpos="2">__mbstate_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1207" startpos="14">__state</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1207" startpos="21">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="1208" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1208" startpos="2">_G_fpos64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1208" startpos="13">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1210" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1210" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1210" startpos="12">_G_int16_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1210" startpos="23">__attribute__</TOKEN>
                <TOKEN startline="1210" startpos="37">(</TOKEN>
                <TOKEN startline="1210" startpos="38">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1210" startpos="39">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1210" startpos="48">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1210" startpos="49">__HI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1210" startpos="55">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1210" startpos="56">)</TOKEN>
                <TOKEN startline="1210" startpos="57">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1210" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1211" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1211" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1211" startpos="12">_G_int32_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1211" startpos="23">__attribute__</TOKEN>
                <TOKEN startline="1211" startpos="37">(</TOKEN>
                <TOKEN startline="1211" startpos="38">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1211" startpos="39">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1211" startpos="48">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1211" startpos="49">__SI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1211" startpos="55">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1211" startpos="56">)</TOKEN>
                <TOKEN startline="1211" startpos="57">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1211" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1212" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1212" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1212" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1212" startpos="21">_G_uint16_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1212" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="1212" startpos="47">(</TOKEN>
                <TOKEN startline="1212" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1212" startpos="49">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1212" startpos="58">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1212" startpos="59">__HI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1212" startpos="65">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1212" startpos="66">)</TOKEN>
                <TOKEN startline="1212" startpos="67">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1212" startpos="68">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1213" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1213" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1213" startpos="17">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1213" startpos="21">_G_uint32_t</IDENTIFIER>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1213" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="1213" startpos="47">(</TOKEN>
                <TOKEN startline="1213" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1213" startpos="49">__mode__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1213" startpos="58">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1213" startpos="59">__SI__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1213" startpos="65">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1213" startpos="66">)</TOKEN>
                <TOKEN startline="1213" startpos="67">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1213" startpos="68">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1218" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <gcc_function_specifier>
          <TOKEN startline="1218" startpos="8">__builtin_va_list</TOKEN>
        </gcc_function_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1218" startpos="26">__gnuc_va_list</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1218" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1221" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1221" startpos="7">_IO_jump_t</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1221" startpos="17">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1221" startpos="19">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1221" startpos="26">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1221" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1223" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1223" startpos="8">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1223" startpos="13">_IO_lock_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1223" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1229" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1229" startpos="7">_IO_marker</IDENTIFIER>
            <TOKEN startline="1229" startpos="18">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="1230" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="1230" startpos="9">_IO_marker</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1230" startpos="20">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1230" startpos="21">_next</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1230" startpos="26">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="1231" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="1231" startpos="9">_IO_FILE</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1231" startpos="18">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1231" startpos="19">_sbuf</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1231" startpos="24">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1235" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1235" startpos="6">_pos</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1235" startpos="10">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="1237" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1237" startpos="1">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <enum_specifier>
            <TOKEN startline="1240" startpos="0">enum</TOKEN>
            <IDENTIFIER startline="1240" startpos="5">__codecvt_result</IDENTIFIER>
            <TOKEN startline="1241" startpos="0">{</TOKEN>
            <enumerator_list>
              <enumerator>
                <IDENTIFIER startline="1242" startpos="2">__codecvt_ok</IDENTIFIER>
              </enumerator>
              <TOKEN startline="1242" startpos="14">,</TOKEN>
              <enumerator>
                <IDENTIFIER startline="1243" startpos="2">__codecvt_partial</IDENTIFIER>
              </enumerator>
              <TOKEN startline="1243" startpos="19">,</TOKEN>
              <enumerator>
                <IDENTIFIER startline="1244" startpos="2">__codecvt_error</IDENTIFIER>
              </enumerator>
              <TOKEN startline="1244" startpos="17">,</TOKEN>
              <enumerator>
                <IDENTIFIER startline="1245" startpos="2">__codecvt_noconv</IDENTIFIER>
              </enumerator>
            </enumerator_list>
            <TOKEN startline="1246" startpos="0">}</TOKEN>
          </enum_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1246" startpos="1">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1248" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1248" startpos="7">_IO_FILE</IDENTIFIER>
            <TOKEN startline="1248" startpos="16">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1249" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1249" startpos="6">_flags</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1249" startpos="12">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1254" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1254" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1254" startpos="8">_IO_read_ptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1254" startpos="20">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1255" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1255" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1255" startpos="8">_IO_read_end</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1255" startpos="20">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1256" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1256" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1256" startpos="8">_IO_read_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1256" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1257" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1257" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1257" startpos="8">_IO_write_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1257" startpos="22">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1258" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1258" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1258" startpos="8">_IO_write_ptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1258" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1259" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1259" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1259" startpos="8">_IO_write_end</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1259" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1260" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1260" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1260" startpos="8">_IO_buf_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1260" startpos="20">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1261" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1261" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1261" startpos="8">_IO_buf_end</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1261" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1263" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1263" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1263" startpos="8">_IO_save_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1263" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1264" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1264" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1264" startpos="8">_IO_backup_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1264" startpos="23">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1265" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1265" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1265" startpos="8">_IO_save_end</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1265" startpos="20">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="1267" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="1267" startpos="9">_IO_marker</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1267" startpos="20">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1267" startpos="21">_markers</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1267" startpos="29">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="1269" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="1269" startpos="9">_IO_FILE</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1269" startpos="18">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1269" startpos="19">_chain</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1269" startpos="25">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1271" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1271" startpos="6">_fileno</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1271" startpos="13">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1275" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1275" startpos="6">_flags2</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1275" startpos="13">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1277" startpos="2">__off_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1277" startpos="10">_old_offset</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1277" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1281" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="1281" startpos="11">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1281" startpos="17">_cur_column</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1281" startpos="28">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1282" startpos="2">signed</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="1282" startpos="9">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1282" startpos="14">_vtable_offset</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1282" startpos="28">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1283" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1283" startpos="7">_shortbuf</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="1283" startpos="16">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="1283" startpos="17">1</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="1283" startpos="18">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1283" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1287" startpos="2">_IO_lock_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1287" startpos="13">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1287" startpos="14">_lock</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1287" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1289" startpos="2">__off64_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1289" startpos="12">_offset</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1289" startpos="19">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1291" startpos="2">void</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1291" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1291" startpos="8">__pad1</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1291" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1292" startpos="2">void</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1292" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1292" startpos="8">__pad2</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1292" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1293" startpos="2">void</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1293" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1293" startpos="8">__pad3</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1293" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1294" startpos="2">void</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="1294" startpos="7">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="1294" startpos="8">__pad4</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1294" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="1295" startpos="2">size_t</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1295" startpos="9">__pad5</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1295" startpos="15">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1297" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1297" startpos="6">_mode</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1297" startpos="11">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="1299" startpos="2">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="1299" startpos="7">_unused2</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="1299" startpos="15">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="1299" startpos="16">15</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                  <TOKEN startline="1299" startpos="19">*</TOKEN>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <TOKEN startline="1299" startpos="21">sizeof</TOKEN>
                                                      <TOKEN startline="1299" startpos="28">(</TOKEN>
                                                      <type_name>
                                                        <specifier_qualifier_list>
                                                          <type_specifier>
                                                            <TOKEN startline="1299" startpos="29">int</TOKEN>
                                                          </type_specifier>
                                                        </specifier_qualifier_list>
                                                      </type_name>
                                                      <TOKEN startline="1299" startpos="32">)</TOKEN>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                                <TOKEN startline="1299" startpos="34">-</TOKEN>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="1299" startpos="36">4</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                  <TOKEN startline="1299" startpos="38">*</TOKEN>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <TOKEN startline="1299" startpos="40">sizeof</TOKEN>
                                                      <TOKEN startline="1299" startpos="47">(</TOKEN>
                                                      <type_name>
                                                        <specifier_qualifier_list>
                                                          <type_specifier>
                                                            <TOKEN startline="1299" startpos="48">void</TOKEN>
                                                          </type_specifier>
                                                        </specifier_qualifier_list>
                                                        <abstract_declarator>
                                                          <pointer>
                                                            <TOKEN startline="1299" startpos="53">*</TOKEN>
                                                          </pointer>
                                                        </abstract_declarator>
                                                      </type_name>
                                                      <TOKEN startline="1299" startpos="54">)</TOKEN>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                                <TOKEN startline="1299" startpos="56">-</TOKEN>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <TOKEN startline="1299" startpos="58">sizeof</TOKEN>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <TOKEN startline="1299" startpos="65">(</TOKEN>
                                                            <expression>
                                                              <assignment_expression>
                                                                <conditional_expression>
                                                                  <logical_or_expression>
                                                                    <logical_and_expression>
                                                                      <inclusive_or_expression>
                                                                        <exclusive_or_expression>
                                                                          <and_expression>
                                                                            <equality_expression>
                                                                              <relational_expression>
                                                                                <shift_expression>
                                                                                  <additive_expression>
                                                                                    <multiplicative_expression>
                                                                                      <cast_expression>
                                                                                        <unary_expression>
                                                                                          <postfix_expression>
                                                                                            <primary_expression>
                                                                                              <IDENTIFIER startline="1299" startpos="66">size_t</IDENTIFIER>
                                                                                            </primary_expression>
                                                                                          </postfix_expression>
                                                                                        </unary_expression>
                                                                                      </cast_expression>
                                                                                    </multiplicative_expression>
                                                                                  </additive_expression>
                                                                                </shift_expression>
                                                                              </relational_expression>
                                                                            </equality_expression>
                                                                          </and_expression>
                                                                        </exclusive_or_expression>
                                                                      </inclusive_or_expression>
                                                                    </logical_and_expression>
                                                                  </logical_or_expression>
                                                                </conditional_expression>
                                                              </assignment_expression>
                                                            </expression>
                                                            <TOKEN startline="1299" startpos="72">)</TOKEN>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="1299" startpos="73">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="1299" startpos="74">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="1301" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1301" startpos="1">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1304" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1304" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1304" startpos="15">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1304" startpos="24">_IO_FILE</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1304" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1307" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1307" startpos="7">_IO_FILE_plus</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="1307" startpos="20">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1309" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1309" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1309" startpos="14">_IO_FILE_plus</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1309" startpos="28">_IO_2_1_stdin_</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1309" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1310" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1310" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1310" startpos="14">_IO_FILE_plus</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1310" startpos="28">_IO_2_1_stdout_</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1310" startpos="43">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1311" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1311" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1311" startpos="14">_IO_FILE_plus</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1311" startpos="28">_IO_2_1_stderr_</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1311" startpos="43">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1313" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1313" startpos="8">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1313" startpos="18">__io_read_fn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1313" startpos="31">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1313" startpos="32">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1313" startpos="37">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1313" startpos="38">__cookie</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1313" startpos="46">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1313" startpos="48">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1313" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1313" startpos="54">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1313" startpos="59">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1313" startpos="61">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1313" startpos="68">__nbytes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1313" startpos="76">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1313" startpos="77">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1321" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1321" startpos="8">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1321" startpos="18">__io_write_fn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1321" startpos="32">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1321" startpos="33">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1321" startpos="38">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1321" startpos="39">__cookie</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1321" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1321" startpos="49">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1321" startpos="57">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1321" startpos="62">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1321" startpos="63">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1321" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1322" startpos="5">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1322" startpos="12">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1322" startpos="15">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1322" startpos="16">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1330" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1330" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1330" startpos="12">__io_seek_fn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1330" startpos="25">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1330" startpos="26">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1330" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1330" startpos="32">__cookie</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1330" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1330" startpos="42">__off64_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1330" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1330" startpos="53">__pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1330" startpos="58">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1330" startpos="60">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1330" startpos="64">__w</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1330" startpos="67">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1330" startpos="68">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1333" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1333" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1333" startpos="12">__io_close_fn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1333" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1333" startpos="27">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1333" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1333" startpos="33">__cookie</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1333" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1333" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1335" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1335" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1335" startpos="11">__underflow</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1335" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1335" startpos="24">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1335" startpos="33">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1335" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1335" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1336" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1336" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1336" startpos="11">__uflow</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1336" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1336" startpos="20">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1336" startpos="29">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1336" startpos="30">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1336" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1337" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1337" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1337" startpos="11">__overflow</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1337" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1337" startpos="23">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1337" startpos="32">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1337" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1337" startpos="35">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1337" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1337" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1339" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1339" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1339" startpos="11">_IO_getc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1339" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1339" startpos="21">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1339" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1339" startpos="31">__fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1339" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1339" startpos="36">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1340" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1340" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1340" startpos="11">_IO_putc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1340" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1340" startpos="21">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1340" startpos="25">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1340" startpos="28">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1340" startpos="30">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1340" startpos="39">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1340" startpos="40">__fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1340" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1340" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1341" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1341" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1341" startpos="11">_IO_feof</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1341" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1341" startpos="21">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1341" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1341" startpos="31">__fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1341" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1341" startpos="37">__attribute__</TOKEN>
                <TOKEN startline="1341" startpos="51">(</TOKEN>
                <TOKEN startline="1341" startpos="52">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1341" startpos="53">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1341" startpos="65">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1341" startpos="67">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1341" startpos="75">)</TOKEN>
                <TOKEN startline="1341" startpos="76">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1341" startpos="77">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1342" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1342" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1342" startpos="11">_IO_ferror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1342" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1342" startpos="23">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1342" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1342" startpos="33">__fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1342" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1342" startpos="39">__attribute__</TOKEN>
                <TOKEN startline="1342" startpos="53">(</TOKEN>
                <TOKEN startline="1342" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1342" startpos="55">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1342" startpos="67">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1342" startpos="69">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1342" startpos="77">)</TOKEN>
                <TOKEN startline="1342" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1342" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1344" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1344" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1344" startpos="11">_IO_peekc_locked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1344" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1344" startpos="29">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1344" startpos="38">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1344" startpos="39">__fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1344" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1344" startpos="44">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1350" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1350" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1350" startpos="12">_IO_flockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1350" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1350" startpos="27">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1350" startpos="36">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1350" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1350" startpos="39">__attribute__</TOKEN>
                <TOKEN startline="1350" startpos="53">(</TOKEN>
                <TOKEN startline="1350" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1350" startpos="55">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1350" startpos="67">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1350" startpos="69">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1350" startpos="77">)</TOKEN>
                <TOKEN startline="1350" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1350" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1351" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1351" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1351" startpos="12">_IO_funlockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1351" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1351" startpos="29">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1351" startpos="38">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1351" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1351" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="1351" startpos="55">(</TOKEN>
                <TOKEN startline="1351" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1351" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1351" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1351" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1351" startpos="79">)</TOKEN>
                <TOKEN startline="1351" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1351" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1352" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1352" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1352" startpos="11">_IO_ftrylockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1352" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1352" startpos="29">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1352" startpos="38">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1352" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1352" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="1352" startpos="55">(</TOKEN>
                <TOKEN startline="1352" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1352" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1352" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1352" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1352" startpos="79">)</TOKEN>
                <TOKEN startline="1352" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1352" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1354" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1354" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1354" startpos="11">_IO_vfscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1354" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1354" startpos="24">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1354" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1354" startpos="35">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1354" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1354" startpos="47">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1354" startpos="53">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1354" startpos="58">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1354" startpos="60">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1354" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1355" startpos="3">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1355" startpos="17">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1355" startpos="19">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1355" startpos="23">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1355" startpos="24">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1355" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1355" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1356" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1356" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1356" startpos="11">_IO_vfprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1356" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1356" startpos="25">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1356" startpos="34">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1356" startpos="35">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1356" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1356" startpos="47">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1356" startpos="53">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1356" startpos="58">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1356" startpos="59">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1356" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1357" startpos="4">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1357" startpos="18">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1357" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1358" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1358" startpos="7">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1358" startpos="17">_IO_padn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1358" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1358" startpos="27">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1358" startpos="36">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1358" startpos="37">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1358" startpos="39">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1358" startpos="42">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1358" startpos="44">__ssize_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1358" startpos="53">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1358" startpos="54">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1359" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1359" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1359" startpos="14">_IO_sgetn</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1359" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1359" startpos="25">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1359" startpos="34">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1359" startpos="35">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1359" startpos="37">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1359" startpos="42">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1359" startpos="43">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1359" startpos="45">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1359" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1359" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1361" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1361" startpos="7">__off64_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1361" startpos="17">_IO_seekoff</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1361" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1361" startpos="30">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1361" startpos="39">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1361" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1361" startpos="42">__off64_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1361" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1361" startpos="53">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1361" startpos="56">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1361" startpos="58">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1361" startpos="61">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1361" startpos="62">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1362" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1362" startpos="7">__off64_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1362" startpos="17">_IO_seekpos</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1362" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1362" startpos="30">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1362" startpos="39">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1362" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1362" startpos="42">__off64_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1362" startpos="51">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1362" startpos="53">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1362" startpos="56">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1362" startpos="57">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1364" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1364" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1364" startpos="12">_IO_free_backup_area</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1364" startpos="33">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1364" startpos="34">_IO_FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1364" startpos="43">*</TOKEN>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1364" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1364" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1364" startpos="60">(</TOKEN>
                <TOKEN startline="1364" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1364" startpos="62">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1364" startpos="74">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1364" startpos="76">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1364" startpos="84">)</TOKEN>
                <TOKEN startline="1364" startpos="85">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1364" startpos="86">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1370" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1370" startpos="8">__gnuc_va_list</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1370" startpos="23">va_list</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1370" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="1374" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1374" startpos="8">_G_fpos_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1374" startpos="18">fpos_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1374" startpos="24">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1385" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1385" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1385" startpos="14">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1385" startpos="23">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1385" startpos="24">stdin</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1385" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1386" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1386" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1386" startpos="14">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1386" startpos="23">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1386" startpos="24">stdout</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1386" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1387" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="1387" startpos="7">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="1387" startpos="14">_IO_FILE</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1387" startpos="23">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1387" startpos="24">stderr</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1387" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1395" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1395" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1395" startpos="11">remove</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1395" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1395" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1395" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1395" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1395" startpos="33">__filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1395" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1395" startpos="45">__attribute__</TOKEN>
                <TOKEN startline="1395" startpos="59">(</TOKEN>
                <TOKEN startline="1395" startpos="60">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1395" startpos="61">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1395" startpos="73">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1395" startpos="75">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1395" startpos="83">)</TOKEN>
                <TOKEN startline="1395" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1395" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1397" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1397" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1397" startpos="11">rename</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1397" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1397" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1397" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1397" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1397" startpos="33">__old</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1397" startpos="38">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1397" startpos="40">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1397" startpos="48">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1397" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1397" startpos="54">__new</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1397" startpos="59">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1397" startpos="61">__attribute__</TOKEN>
                <TOKEN startline="1397" startpos="75">(</TOKEN>
                <TOKEN startline="1397" startpos="76">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1397" startpos="77">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1397" startpos="89">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1397" startpos="91">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1397" startpos="99">)</TOKEN>
                <TOKEN startline="1397" startpos="100">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1397" startpos="101">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1402" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1402" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1402" startpos="11">renameat</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1402" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1402" startpos="21">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1402" startpos="25">__oldfd</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1402" startpos="32">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1402" startpos="34">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1402" startpos="42">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1402" startpos="47">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1402" startpos="48">__old</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1402" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1402" startpos="55">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1402" startpos="59">__newfd</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1402" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1403" startpos="7">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1403" startpos="15">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1403" startpos="20">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1403" startpos="21">__new</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1403" startpos="26">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1403" startpos="28">__attribute__</TOKEN>
                <TOKEN startline="1403" startpos="42">(</TOKEN>
                <TOKEN startline="1403" startpos="43">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1403" startpos="44">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1403" startpos="56">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1403" startpos="58">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1403" startpos="66">)</TOKEN>
                <TOKEN startline="1403" startpos="67">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1403" startpos="68">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1412" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1412" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1412" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1412" startpos="13">tmpfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1412" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1412" startpos="22">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1412" startpos="26">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1412" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1414" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1414" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1414" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1414" startpos="13">tmpnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1414" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1414" startpos="21">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1414" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1414" startpos="27">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1414" startpos="30">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1414" startpos="32">__attribute__</TOKEN>
                <TOKEN startline="1414" startpos="46">(</TOKEN>
                <TOKEN startline="1414" startpos="47">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1414" startpos="48">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1414" startpos="60">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1414" startpos="62">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1414" startpos="70">)</TOKEN>
                <TOKEN startline="1414" startpos="71">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1414" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1420" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1420" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1420" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1420" startpos="13">tmpnam_r</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1420" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1420" startpos="23">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1420" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1420" startpos="29">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1420" startpos="32">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1420" startpos="34">__attribute__</TOKEN>
                <TOKEN startline="1420" startpos="48">(</TOKEN>
                <TOKEN startline="1420" startpos="49">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1420" startpos="50">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1420" startpos="62">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1420" startpos="64">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1420" startpos="72">)</TOKEN>
                <TOKEN startline="1420" startpos="73">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1420" startpos="75">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1422" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1422" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1422" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1422" startpos="13">tempnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1422" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1422" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1422" startpos="30">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1422" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1422" startpos="36">__dir</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1422" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1422" startpos="43">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1422" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1422" startpos="56">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1422" startpos="57">__pfx</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1422" startpos="62">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1423" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1423" startpos="19">(</TOKEN>
                <TOKEN startline="1423" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1423" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1423" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1423" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1423" startpos="43">)</TOKEN>
                <TOKEN startline="1423" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1423" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1423" startpos="60">(</TOKEN>
                <TOKEN startline="1423" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1423" startpos="62">__malloc__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1423" startpos="72">)</TOKEN>
                <TOKEN startline="1423" startpos="73">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1423" startpos="75">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1432" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1432" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1432" startpos="11">fclose</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1432" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1432" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1432" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1432" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1432" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1432" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1437" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1437" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1437" startpos="11">fflush</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1437" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1437" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1437" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1437" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1437" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1437" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1440" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1440" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1440" startpos="11">fflush_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1440" startpos="27">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1440" startpos="28">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1440" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1440" startpos="34">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1440" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1440" startpos="43">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1448" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1448" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1448" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1448" startpos="13">fopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1448" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1448" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1448" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1448" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1448" startpos="34">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1448" startpos="45">__filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1448" startpos="55">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1449" startpos="6">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1449" startpos="14">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1449" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1449" startpos="20">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1449" startpos="31">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1449" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1449" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1454" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1454" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1454" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1454" startpos="13">freopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1454" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1454" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1454" startpos="30">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1454" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1454" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1454" startpos="47">__filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1454" startpos="57">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1455" startpos="8">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1455" startpos="16">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1455" startpos="21">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1455" startpos="22">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1455" startpos="33">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1455" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1456" startpos="8">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1456" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1456" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1456" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1456" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1456" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1460" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1460" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1460" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1460" startpos="13">fdopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1460" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1460" startpos="21">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1460" startpos="25">__fd</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1460" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1460" startpos="31">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1460" startpos="39">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1460" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1460" startpos="45">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1460" startpos="52">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1460" startpos="54">__attribute__</TOKEN>
                <TOKEN startline="1460" startpos="68">(</TOKEN>
                <TOKEN startline="1460" startpos="69">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1460" startpos="70">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1460" startpos="82">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1460" startpos="84">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1460" startpos="92">)</TOKEN>
                <TOKEN startline="1460" startpos="93">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1460" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1462" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1462" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1462" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1462" startpos="13">fmemopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1462" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1462" startpos="23">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1462" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1462" startpos="29">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1462" startpos="32">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1462" startpos="34">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1462" startpos="41">__len</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1462" startpos="46">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1462" startpos="48">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1462" startpos="56">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1462" startpos="61">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1462" startpos="62">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1462" startpos="69">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1463" startpos="2">__attribute__</TOKEN>
                <TOKEN startline="1463" startpos="16">(</TOKEN>
                <TOKEN startline="1463" startpos="17">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1463" startpos="18">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1463" startpos="30">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1463" startpos="32">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1463" startpos="40">)</TOKEN>
                <TOKEN startline="1463" startpos="41">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1463" startpos="43">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1468" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1468" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1468" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1468" startpos="13">open_memstream</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1468" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1468" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1468" startpos="34">*</TOKEN>
                          <TOKEN startline="1468" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1468" startpos="36">__bufloc</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1468" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1468" startpos="46">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1468" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1468" startpos="54">__sizeloc</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1468" startpos="63">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1468" startpos="65">__attribute__</TOKEN>
                <TOKEN startline="1468" startpos="79">(</TOKEN>
                <TOKEN startline="1468" startpos="80">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1468" startpos="81">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1468" startpos="93">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1468" startpos="95">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1468" startpos="103">)</TOKEN>
                <TOKEN startline="1468" startpos="104">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1468" startpos="106">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1475" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1475" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1475" startpos="12">setbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1475" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1475" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1475" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1475" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1475" startpos="37">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1475" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1475" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1475" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1475" startpos="53">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1475" startpos="64">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1475" startpos="69">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1475" startpos="71">__attribute__</TOKEN>
                <TOKEN startline="1475" startpos="85">(</TOKEN>
                <TOKEN startline="1475" startpos="86">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1475" startpos="87">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1475" startpos="99">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1475" startpos="101">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1475" startpos="109">)</TOKEN>
                <TOKEN startline="1475" startpos="110">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1475" startpos="111">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1479" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1479" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1479" startpos="11">setvbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1479" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1479" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1479" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1479" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1479" startpos="37">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1479" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1479" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1479" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1479" startpos="53">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1479" startpos="64">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1479" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1480" startpos="6">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1480" startpos="10">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1480" startpos="17">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1480" startpos="19">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1480" startpos="26">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1480" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1480" startpos="31">__attribute__</TOKEN>
                <TOKEN startline="1480" startpos="45">(</TOKEN>
                <TOKEN startline="1480" startpos="46">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1480" startpos="47">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1480" startpos="59">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1480" startpos="61">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1480" startpos="69">)</TOKEN>
                <TOKEN startline="1480" startpos="70">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1480" startpos="71">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1486" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1486" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1486" startpos="12">setbuffer</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1486" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1486" startpos="23">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1486" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1486" startpos="29">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1486" startpos="40">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1486" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1486" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1486" startpos="55">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1486" startpos="56">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1486" startpos="67">__buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1486" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1487" startpos="9">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1487" startpos="16">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1487" startpos="22">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1487" startpos="24">__attribute__</TOKEN>
                <TOKEN startline="1487" startpos="38">(</TOKEN>
                <TOKEN startline="1487" startpos="39">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1487" startpos="40">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1487" startpos="52">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1487" startpos="54">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1487" startpos="62">)</TOKEN>
                <TOKEN startline="1487" startpos="63">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1487" startpos="64">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1490" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1490" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1490" startpos="12">setlinebuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1490" startpos="23">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1490" startpos="24">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1490" startpos="29">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1490" startpos="30">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1490" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1490" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="1490" startpos="54">(</TOKEN>
                <TOKEN startline="1490" startpos="55">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1490" startpos="56">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1490" startpos="68">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1490" startpos="70">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1490" startpos="78">)</TOKEN>
                <TOKEN startline="1490" startpos="79">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1490" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1499" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1499" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1499" startpos="11">fprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1499" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1499" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1499" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1499" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1499" startpos="37">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1499" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1500" startpos="6">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1500" startpos="14">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1500" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1500" startpos="20">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1500" startpos="31">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1500" startpos="39">,</TOKEN>
                  <TOKEN startline="1500" startpos="41">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1500" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1500" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1505" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1505" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1505" startpos="11">printf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1505" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1505" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1505" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1505" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1505" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1505" startpos="44">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1505" startpos="52">,</TOKEN>
                  <TOKEN startline="1505" startpos="54">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1505" startpos="57">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1505" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1507" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1507" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1507" startpos="11">sprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1507" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1507" startpos="20">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1507" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1507" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1507" startpos="37">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1507" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1508" startpos="6">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1508" startpos="14">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1508" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1508" startpos="20">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1508" startpos="31">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1508" startpos="39">,</TOKEN>
                  <TOKEN startline="1508" startpos="41">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1508" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1508" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1508" startpos="60">(</TOKEN>
                <TOKEN startline="1508" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1508" startpos="62">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1508" startpos="73">)</TOKEN>
                <TOKEN startline="1508" startpos="74">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1508" startpos="75">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1514" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1514" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1514" startpos="11">vfprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1514" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1514" startpos="21">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1514" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1514" startpos="27">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1514" startpos="38">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1514" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1514" startpos="43">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1514" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1514" startpos="56">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1514" startpos="57">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1514" startpos="68">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1514" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1515" startpos="7">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1515" startpos="22">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1515" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1515" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1520" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1520" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1520" startpos="11">vprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1520" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1520" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1520" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1520" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1520" startpos="34">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1520" startpos="45">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1520" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1520" startpos="55">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1520" startpos="70">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1520" startpos="75">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1520" startpos="76">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1522" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1522" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1522" startpos="11">vsprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1522" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1522" startpos="21">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1522" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1522" startpos="27">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1522" startpos="38">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1522" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1522" startpos="43">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1522" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1522" startpos="56">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1522" startpos="57">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1522" startpos="68">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1522" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1523" startpos="7">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1523" startpos="22">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1523" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1523" startpos="29">__attribute__</TOKEN>
                <TOKEN startline="1523" startpos="43">(</TOKEN>
                <TOKEN startline="1523" startpos="44">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1523" startpos="45">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1523" startpos="56">)</TOKEN>
                <TOKEN startline="1523" startpos="57">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1523" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1529" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1529" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1529" startpos="11">snprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1529" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1529" startpos="21">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1529" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1529" startpos="27">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1529" startpos="38">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1529" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1529" startpos="43">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1529" startpos="50">__maxlen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1529" startpos="58">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1530" startpos="7">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1530" startpos="15">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1530" startpos="20">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1530" startpos="21">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1530" startpos="32">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1530" startpos="40">,</TOKEN>
                  <TOKEN startline="1530" startpos="42">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1530" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1531" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1531" startpos="19">(</TOKEN>
                <TOKEN startline="1531" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1531" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1531" startpos="32">)</TOKEN>
                <TOKEN startline="1531" startpos="33">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1531" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="1531" startpos="49">(</TOKEN>
                <TOKEN startline="1531" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1531" startpos="51">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1531" startpos="62">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1531" startpos="63">__printf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1531" startpos="73">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1531" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1531" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1531" startpos="78">4</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1531" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1531" startpos="80">)</TOKEN>
                <TOKEN startline="1531" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1531" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1533" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1533" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1533" startpos="11">vsnprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1533" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1533" startpos="22">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1533" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1533" startpos="28">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1533" startpos="39">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1533" startpos="42">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1533" startpos="44">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1533" startpos="51">__maxlen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1533" startpos="59">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1534" startpos="8">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1534" startpos="16">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1534" startpos="21">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1534" startpos="22">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1534" startpos="33">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1534" startpos="41">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1534" startpos="43">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1534" startpos="58">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1534" startpos="63">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1535" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1535" startpos="19">(</TOKEN>
                <TOKEN startline="1535" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1535" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1535" startpos="32">)</TOKEN>
                <TOKEN startline="1535" startpos="33">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1535" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="1535" startpos="49">(</TOKEN>
                <TOKEN startline="1535" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1535" startpos="51">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1535" startpos="62">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1535" startpos="63">__printf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1535" startpos="73">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1535" startpos="75">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1535" startpos="76">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1535" startpos="78">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1535" startpos="79">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1535" startpos="80">)</TOKEN>
                <TOKEN startline="1535" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1535" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1538" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1538" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1538" startpos="11">vdprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1538" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1538" startpos="21">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1538" startpos="25">__fd</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1538" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1538" startpos="31">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1538" startpos="39">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1538" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1538" startpos="45">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1538" startpos="56">__fmt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1538" startpos="61">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1539" startpos="7">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1539" startpos="22">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1539" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1540" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1540" startpos="19">(</TOKEN>
                <TOKEN startline="1540" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1540" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1540" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1540" startpos="33">__printf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1540" startpos="43">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1540" startpos="45">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1540" startpos="46">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1540" startpos="48">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1540" startpos="49">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1540" startpos="50">)</TOKEN>
                <TOKEN startline="1540" startpos="51">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1540" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1541" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1541" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1541" startpos="11">dprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1541" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1541" startpos="20">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1541" startpos="24">__fd</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1541" startpos="28">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1541" startpos="30">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1541" startpos="38">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1541" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1541" startpos="44">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1541" startpos="55">__fmt</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1541" startpos="60">,</TOKEN>
                  <TOKEN startline="1541" startpos="62">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1541" startpos="65">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1542" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1542" startpos="19">(</TOKEN>
                <TOKEN startline="1542" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1542" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1542" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1542" startpos="33">__printf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1542" startpos="43">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1542" startpos="45">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1542" startpos="46">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1542" startpos="48">3</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1542" startpos="49">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1542" startpos="50">)</TOKEN>
                <TOKEN startline="1542" startpos="51">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1542" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1551" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1551" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1551" startpos="11">fscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1551" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1551" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1551" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1551" startpos="25">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1551" startpos="36">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1551" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1552" startpos="5">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1552" startpos="13">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1552" startpos="18">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1552" startpos="19">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1552" startpos="30">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1552" startpos="38">,</TOKEN>
                  <TOKEN startline="1552" startpos="40">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1552" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1552" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1557" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1557" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1557" startpos="11">scanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1557" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1557" startpos="18">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1557" startpos="26">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1557" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1557" startpos="32">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1557" startpos="43">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1557" startpos="51">,</TOKEN>
                  <TOKEN startline="1557" startpos="53">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1557" startpos="56">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1557" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1559" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1559" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1559" startpos="11">sscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1559" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1559" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1559" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1559" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1559" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1559" startpos="44">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1559" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1560" startpos="5">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1560" startpos="13">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1560" startpos="18">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1560" startpos="19">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1560" startpos="30">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1560" startpos="38">,</TOKEN>
                  <TOKEN startline="1560" startpos="40">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1560" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1560" startpos="45">__attribute__</TOKEN>
                <TOKEN startline="1560" startpos="59">(</TOKEN>
                <TOKEN startline="1560" startpos="60">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1560" startpos="61">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1560" startpos="73">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1560" startpos="75">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1560" startpos="83">)</TOKEN>
                <TOKEN startline="1560" startpos="84">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1560" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1562" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1562" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1562" startpos="11">fscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1562" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1562" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1562" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1562" startpos="25">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1562" startpos="36">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1562" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1562" startpos="46">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1562" startpos="54">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1562" startpos="59">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1562" startpos="60">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1562" startpos="71">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1562" startpos="79">,</TOKEN>
                  <TOKEN startline="1562" startpos="81">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1562" startpos="84">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1562" startpos="86">__asm__</TOKEN>
              <TOKEN startline="1562" startpos="94">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1562" startpos="95">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1562" startpos="98">"__isoc99_fscanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1562" startpos="115">)</TOKEN>
            </gcc_asm_expression>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1564" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1565" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1565" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1565" startpos="11">scanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1565" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1565" startpos="18">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1565" startpos="26">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1565" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1565" startpos="32">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1565" startpos="43">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1565" startpos="51">,</TOKEN>
                  <TOKEN startline="1565" startpos="53">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1565" startpos="56">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1565" startpos="58">__asm__</TOKEN>
              <TOKEN startline="1565" startpos="66">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1565" startpos="67">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1565" startpos="70">"__isoc99_scanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1565" startpos="86">)</TOKEN>
            </gcc_asm_expression>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1566" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1567" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1567" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1567" startpos="11">sscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1567" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1567" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1567" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1567" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1567" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1567" startpos="44">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1567" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1567" startpos="49">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1567" startpos="57">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1567" startpos="62">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1567" startpos="63">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1567" startpos="74">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="1567" startpos="82">,</TOKEN>
                  <TOKEN startline="1567" startpos="84">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="1567" startpos="87">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1567" startpos="89">__asm__</TOKEN>
              <TOKEN startline="1567" startpos="97">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1567" startpos="98">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1567" startpos="101">"__isoc99_sscanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1567" startpos="118">)</TOKEN>
            </gcc_asm_expression>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1567" startpos="120">__attribute__</TOKEN>
                <TOKEN startline="1567" startpos="134">(</TOKEN>
                <TOKEN startline="1567" startpos="135">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1567" startpos="136">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1567" startpos="148">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1567" startpos="150">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1567" startpos="158">)</TOKEN>
                <TOKEN startline="1567" startpos="159">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1569" startpos="22">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1579" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1579" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1579" startpos="11">vfscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1579" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1579" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1579" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1579" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1579" startpos="37">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1579" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1579" startpos="42">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1579" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1579" startpos="55">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1579" startpos="56">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1579" startpos="67">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1579" startpos="75">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1580" startpos="6">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1580" startpos="21">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1580" startpos="26">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1581" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1581" startpos="19">(</TOKEN>
                <TOKEN startline="1581" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1581" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1581" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1581" startpos="33">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1581" startpos="42">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1581" startpos="44">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1581" startpos="45">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1581" startpos="47">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1581" startpos="48">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1581" startpos="49">)</TOKEN>
                <TOKEN startline="1581" startpos="50">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1581" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1587" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1587" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1587" startpos="11">vscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1587" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1587" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1587" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1587" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1587" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1587" startpos="44">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1587" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1587" startpos="54">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1587" startpos="69">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1587" startpos="74">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1588" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1588" startpos="19">(</TOKEN>
                <TOKEN startline="1588" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1588" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1588" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1588" startpos="33">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1588" startpos="42">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1588" startpos="44">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1588" startpos="45">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1588" startpos="47">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1588" startpos="48">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1588" startpos="49">)</TOKEN>
                <TOKEN startline="1588" startpos="50">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1588" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1591" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1591" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1591" startpos="11">vsscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1591" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1591" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1591" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1591" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1591" startpos="34">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1591" startpos="45">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1591" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1592" startpos="6">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1592" startpos="14">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1592" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1592" startpos="20">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1592" startpos="31">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1592" startpos="39">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1592" startpos="41">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1592" startpos="56">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1592" startpos="61">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1593" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1593" startpos="19">(</TOKEN>
                <TOKEN startline="1593" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1593" startpos="21">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1593" startpos="33">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1593" startpos="35">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1593" startpos="43">)</TOKEN>
                <TOKEN startline="1593" startpos="44">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1593" startpos="46">__attribute__</TOKEN>
                <TOKEN startline="1593" startpos="60">(</TOKEN>
                <TOKEN startline="1593" startpos="61">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1593" startpos="62">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1593" startpos="73">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1593" startpos="74">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1593" startpos="83">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1593" startpos="85">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1593" startpos="86">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1593" startpos="88">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1593" startpos="89">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1593" startpos="90">)</TOKEN>
                <TOKEN startline="1593" startpos="91">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1593" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1595" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1595" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1595" startpos="11">vfscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1595" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1595" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1595" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1595" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1595" startpos="37">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1595" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1595" startpos="42">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1595" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1595" startpos="55">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1595" startpos="56">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1595" startpos="67">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1595" startpos="75">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1595" startpos="77">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1595" startpos="92">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1595" startpos="97">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1595" startpos="99">__asm__</TOKEN>
              <TOKEN startline="1595" startpos="107">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1595" startpos="108">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1595" startpos="111">"__isoc99_vfscanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1595" startpos="129">)</TOKEN>
            </gcc_asm_expression>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1599" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1599" startpos="19">(</TOKEN>
                <TOKEN startline="1599" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1599" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1599" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1599" startpos="33">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1599" startpos="42">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1599" startpos="44">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1599" startpos="45">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1599" startpos="47">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1599" startpos="48">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1599" startpos="49">)</TOKEN>
                <TOKEN startline="1599" startpos="50">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1599" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1600" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1600" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1600" startpos="11">vscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1600" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1600" startpos="19">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1600" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1600" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1600" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1600" startpos="44">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1600" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1600" startpos="54">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1600" startpos="69">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1600" startpos="74">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1600" startpos="76">__asm__</TOKEN>
              <TOKEN startline="1600" startpos="84">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1600" startpos="85">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1600" startpos="88">"__isoc99_vscanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1600" startpos="105">)</TOKEN>
            </gcc_asm_expression>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1602" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1602" startpos="19">(</TOKEN>
                <TOKEN startline="1602" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1602" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1602" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1602" startpos="33">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1602" startpos="42">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1602" startpos="44">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1602" startpos="45">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1602" startpos="47">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1602" startpos="48">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1602" startpos="49">)</TOKEN>
                <TOKEN startline="1602" startpos="50">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1602" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1603" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1603" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1603" startpos="11">vsscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1603" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1603" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1603" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1603" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1603" startpos="34">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1603" startpos="45">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1603" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1603" startpos="50">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1603" startpos="58">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1603" startpos="63">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1603" startpos="64">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1603" startpos="75">__format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1603" startpos="83">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1603" startpos="85">__gnuc_va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1603" startpos="100">__arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1603" startpos="105">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_asm_expression>
              <TOKEN startline="1603" startpos="107">__asm__</TOKEN>
              <TOKEN startline="1603" startpos="115">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1603" startpos="116">""</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <string_literal>
                                                    <STRING_LITERAL startline="1603" startpos="119">"__isoc99_vsscanf"</STRING_LITERAL>
                                                  </string_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1603" startpos="137">)</TOKEN>
            </gcc_asm_expression>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1603" startpos="139">__attribute__</TOKEN>
                <TOKEN startline="1603" startpos="153">(</TOKEN>
                <TOKEN startline="1603" startpos="154">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1603" startpos="155">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1603" startpos="167">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1603" startpos="169">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1603" startpos="177">)</TOKEN>
                <TOKEN startline="1603" startpos="178">)</TOKEN>
              </gcc_attribute>
              <gcc_attribute>
                <TOKEN startline="1607" startpos="5">__attribute__</TOKEN>
                <TOKEN startline="1607" startpos="19">(</TOKEN>
                <TOKEN startline="1607" startpos="20">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1607" startpos="21">__format__</IDENTIFIER>
                    </gcc_attribute_name>
                    <TOKEN startline="1607" startpos="32">(</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <IDENTIFIER startline="1607" startpos="33">__scanf__</IDENTIFIER>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1607" startpos="42">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1607" startpos="44">2</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1607" startpos="45">,</TOKEN>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1607" startpos="47">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                    <TOKEN startline="1607" startpos="48">)</TOKEN>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1607" startpos="49">)</TOKEN>
                <TOKEN startline="1607" startpos="50">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1607" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1618" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1618" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1618" startpos="11">fgetc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1618" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1618" startpos="18">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1618" startpos="23">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1618" startpos="24">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1618" startpos="32">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1618" startpos="33">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1619" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1619" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1619" startpos="11">getc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1619" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1619" startpos="17">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1619" startpos="22">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1619" startpos="23">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1619" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1619" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1625" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1625" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1625" startpos="11">getchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1625" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1625" startpos="20">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1625" startpos="24">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1625" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1628" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1628" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1628" startpos="11">getc_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1628" startpos="25">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1628" startpos="26">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1628" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1628" startpos="32">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1628" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1628" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1629" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1629" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1629" startpos="11">getchar_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1629" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1629" startpos="29">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1629" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1629" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1631" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1631" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1631" startpos="11">fgetc_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1631" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1631" startpos="27">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1631" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1631" startpos="33">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1631" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1631" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1643" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1643" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1643" startpos="11">fputc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1643" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1643" startpos="18">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1643" startpos="22">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1643" startpos="25">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1643" startpos="27">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1643" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1643" startpos="33">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1643" startpos="41">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1643" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1644" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1644" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1644" startpos="11">putc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1644" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1644" startpos="17">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1644" startpos="21">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1644" startpos="24">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1644" startpos="26">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1644" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1644" startpos="32">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1644" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1644" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1650" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1650" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1650" startpos="11">putchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1650" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1650" startpos="20">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1650" startpos="24">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1650" startpos="27">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1650" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1653" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1653" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1653" startpos="11">fputc_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1653" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1653" startpos="27">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1653" startpos="31">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1653" startpos="34">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1653" startpos="36">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1653" startpos="41">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1653" startpos="42">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1653" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1653" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1661" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1661" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1661" startpos="11">putc_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1661" startpos="25">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1661" startpos="26">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1661" startpos="30">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1661" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1661" startpos="35">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1661" startpos="40">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1661" startpos="41">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1661" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1661" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1662" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1662" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1662" startpos="11">putchar_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1662" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1662" startpos="29">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1662" startpos="33">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1662" startpos="36">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1662" startpos="37">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1669" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1669" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1669" startpos="11">getw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1669" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1669" startpos="17">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1669" startpos="22">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1669" startpos="23">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1669" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1669" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1672" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1672" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1672" startpos="11">putw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1672" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1672" startpos="17">int</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1672" startpos="21">__w</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1672" startpos="24">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1672" startpos="26">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1672" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1672" startpos="32">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1672" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1672" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1681" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1681" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1681" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1681" startpos="13">fgets</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1681" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1681" startpos="20">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1681" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1681" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1681" startpos="37">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1681" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1681" startpos="42">int</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1681" startpos="46">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1681" startpos="49">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1681" startpos="51">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1681" startpos="56">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1681" startpos="57">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1681" startpos="68">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1681" startpos="76">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1682" startpos="5">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1689" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1689" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1689" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1689" startpos="13">gets</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1689" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1689" startpos="19">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1689" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1689" startpos="25">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1689" startpos="28">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1689" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1692" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1692" startpos="7">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1692" startpos="17">__getdelim</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1692" startpos="28">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1692" startpos="29">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1692" startpos="34">*</TOKEN>
                          <TOKEN startline="1692" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1692" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1692" startpos="47">__lineptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1692" startpos="56">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1693" startpos="10">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1693" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1693" startpos="18">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1693" startpos="29">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1693" startpos="32">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1693" startpos="34">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1693" startpos="38">__delimiter</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1693" startpos="49">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1694" startpos="10">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1694" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1694" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1694" startpos="27">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1694" startpos="35">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1694" startpos="37">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1695" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1695" startpos="7">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1695" startpos="17">getdelim</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1695" startpos="26">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1695" startpos="27">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1695" startpos="32">*</TOKEN>
                          <TOKEN startline="1695" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1695" startpos="34">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1695" startpos="45">__lineptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1695" startpos="54">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1696" startpos="8">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1696" startpos="15">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1696" startpos="16">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1696" startpos="27">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1696" startpos="30">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1696" startpos="32">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1696" startpos="36">__delimiter</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1696" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1697" startpos="8">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1697" startpos="13">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1697" startpos="14">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1697" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1697" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1697" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1705" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1705" startpos="7">__ssize_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1705" startpos="17">getline</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1705" startpos="25">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1705" startpos="26">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1705" startpos="31">*</TOKEN>
                          <TOKEN startline="1705" startpos="32">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1705" startpos="33">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1705" startpos="44">__lineptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1705" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1706" startpos="7">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1706" startpos="14">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1706" startpos="15">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1706" startpos="26">__n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1706" startpos="29">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1707" startpos="7">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1707" startpos="12">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1707" startpos="13">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1707" startpos="24">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1707" startpos="32">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1707" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1716" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1716" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1716" startpos="11">fputs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1716" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1716" startpos="18">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1716" startpos="26">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1716" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1716" startpos="32">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1716" startpos="43">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1716" startpos="46">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1716" startpos="48">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1716" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1716" startpos="54">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1716" startpos="65">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1716" startpos="73">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1716" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1722" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1722" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1722" startpos="11">puts</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1722" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1722" startpos="17">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1722" startpos="25">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1722" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1722" startpos="31">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1722" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1722" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1729" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1729" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1729" startpos="11">ungetc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1729" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1729" startpos="19">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1729" startpos="23">__c</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1729" startpos="26">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1729" startpos="28">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1729" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1729" startpos="34">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1729" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1729" startpos="43">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1736" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1736" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1736" startpos="14">fread</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1736" startpos="20">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1736" startpos="21">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1736" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1736" startpos="27">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1736" startpos="38">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1736" startpos="43">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1736" startpos="45">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1736" startpos="52">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1736" startpos="58">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1737" startpos="7">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1737" startpos="14">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1737" startpos="17">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1737" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1737" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1737" startpos="25">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1737" startpos="36">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1737" startpos="44">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1737" startpos="46">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1742" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1742" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1742" startpos="14">fwrite</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1742" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1742" startpos="22">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1742" startpos="30">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1742" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1742" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1742" startpos="47">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1742" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1742" startpos="54">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1742" startpos="61">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1742" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1743" startpos="8">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1743" startpos="15">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1743" startpos="18">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1743" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1743" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1743" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1743" startpos="37">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1743" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1743" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1746" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1746" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1746" startpos="14">fread_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1746" startpos="29">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1746" startpos="30">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1746" startpos="35">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1746" startpos="36">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1746" startpos="47">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1746" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1746" startpos="54">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1746" startpos="61">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1746" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1747" startpos="9">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1747" startpos="16">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1747" startpos="19">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1747" startpos="21">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1747" startpos="26">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1747" startpos="27">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1747" startpos="38">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1747" startpos="46">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1747" startpos="48">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1748" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1748" startpos="7">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1748" startpos="14">fwrite_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1748" startpos="30">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1748" startpos="31">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1748" startpos="39">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1748" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1748" startpos="45">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1748" startpos="56">__ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1748" startpos="61">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1748" startpos="63">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1748" startpos="70">__size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1748" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1749" startpos="10">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1749" startpos="17">__n</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="1749" startpos="20">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1749" startpos="22">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1749" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1749" startpos="28">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1749" startpos="39">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1749" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1749" startpos="48">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1758" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1758" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1758" startpos="11">fseek</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1758" startpos="17">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1758" startpos="18">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1758" startpos="23">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1758" startpos="24">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1758" startpos="32">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1758" startpos="34">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="1758" startpos="39">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1758" startpos="43">__off</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1758" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1758" startpos="50">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1758" startpos="54">__whence</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1758" startpos="62">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1758" startpos="63">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1763" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1763" startpos="7">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="1763" startpos="12">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1763" startpos="16">ftell</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1763" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1763" startpos="23">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1763" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1763" startpos="29">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1763" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1763" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1768" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1768" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1768" startpos="12">rewind</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1768" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1768" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1768" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1768" startpos="26">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1768" startpos="34">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1768" startpos="35">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1771" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1771" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1771" startpos="11">fseeko</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1771" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1771" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1771" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1771" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1771" startpos="33">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1771" startpos="35">__off_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1771" startpos="43">__off</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1771" startpos="48">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1771" startpos="50">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1771" startpos="54">__whence</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1771" startpos="62">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1771" startpos="63">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1776" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1776" startpos="7">__off_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1776" startpos="15">ftello</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1776" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1776" startpos="23">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1776" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1776" startpos="29">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1776" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1776" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1784" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1784" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1784" startpos="11">fgetpos</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1784" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1784" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1784" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1784" startpos="26">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1784" startpos="37">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1784" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1784" startpos="47">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1784" startpos="54">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1784" startpos="55">__restrict</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="1784" startpos="66">__pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1784" startpos="71">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1784" startpos="72">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1789" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1789" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1789" startpos="11">fsetpos</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1789" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1789" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1789" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1789" startpos="26">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1789" startpos="34">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1789" startpos="36">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1789" startpos="44">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1789" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1789" startpos="52">__pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1789" startpos="57">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1789" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1795" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1795" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1795" startpos="12">clearerr</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1795" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1795" startpos="22">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1795" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1795" startpos="28">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1795" startpos="36">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1795" startpos="38">__attribute__</TOKEN>
                <TOKEN startline="1795" startpos="52">(</TOKEN>
                <TOKEN startline="1795" startpos="53">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1795" startpos="54">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1795" startpos="66">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1795" startpos="68">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1795" startpos="76">)</TOKEN>
                <TOKEN startline="1795" startpos="77">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1795" startpos="78">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1797" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1797" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1797" startpos="11">feof</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1797" startpos="16">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1797" startpos="17">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1797" startpos="22">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1797" startpos="23">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1797" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1797" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="1797" startpos="47">(</TOKEN>
                <TOKEN startline="1797" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1797" startpos="49">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1797" startpos="61">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1797" startpos="63">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1797" startpos="71">)</TOKEN>
                <TOKEN startline="1797" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1797" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1799" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1799" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1799" startpos="11">ferror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1799" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1799" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1799" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1799" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1799" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1799" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="1799" startpos="49">(</TOKEN>
                <TOKEN startline="1799" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1799" startpos="51">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1799" startpos="63">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1799" startpos="65">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1799" startpos="73">)</TOKEN>
                <TOKEN startline="1799" startpos="74">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1799" startpos="76">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1804" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1804" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1804" startpos="12">clearerr_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1804" startpos="30">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1804" startpos="31">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1804" startpos="36">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1804" startpos="37">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1804" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1804" startpos="47">__attribute__</TOKEN>
                <TOKEN startline="1804" startpos="61">(</TOKEN>
                <TOKEN startline="1804" startpos="62">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1804" startpos="63">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1804" startpos="75">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1804" startpos="77">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1804" startpos="85">)</TOKEN>
                <TOKEN startline="1804" startpos="86">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1804" startpos="87">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1805" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1805" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1805" startpos="11">feof_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1805" startpos="25">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1805" startpos="26">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1805" startpos="31">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1805" startpos="32">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1805" startpos="40">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1805" startpos="42">__attribute__</TOKEN>
                <TOKEN startline="1805" startpos="56">(</TOKEN>
                <TOKEN startline="1805" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1805" startpos="58">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1805" startpos="70">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1805" startpos="72">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1805" startpos="80">)</TOKEN>
                <TOKEN startline="1805" startpos="81">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1805" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1806" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1806" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1806" startpos="11">ferror_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1806" startpos="27">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1806" startpos="28">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1806" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1806" startpos="34">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1806" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1806" startpos="44">__attribute__</TOKEN>
                <TOKEN startline="1806" startpos="58">(</TOKEN>
                <TOKEN startline="1806" startpos="59">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1806" startpos="60">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1806" startpos="72">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1806" startpos="74">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1806" startpos="82">)</TOKEN>
                <TOKEN startline="1806" startpos="83">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1806" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1815" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1815" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1815" startpos="12">perror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1815" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1815" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1815" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1815" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1815" startpos="34">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1815" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1815" startpos="38">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1824" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1824" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1824" startpos="11">sys_nerr</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1824" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1825" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_qualifier>
          <TOKEN startline="1825" startpos="7">__const</TOKEN>
        </type_qualifier>
        <type_specifier>
          <TOKEN startline="1825" startpos="15">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1825" startpos="20">*</TOKEN>
              <type_qualifier>
                <TOKEN startline="1825" startpos="21">__const</TOKEN>
              </type_qualifier>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1825" startpos="29">sys_errlist</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1825" startpos="40">[</TOKEN>
                <TOKEN startline="1825" startpos="41">]</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1825" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1831" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1831" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1831" startpos="11">fileno</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1831" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1831" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1831" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1831" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1831" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1831" startpos="35">__attribute__</TOKEN>
                <TOKEN startline="1831" startpos="49">(</TOKEN>
                <TOKEN startline="1831" startpos="50">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1831" startpos="51">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1831" startpos="63">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1831" startpos="65">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1831" startpos="73">)</TOKEN>
                <TOKEN startline="1831" startpos="74">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1831" startpos="76">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1836" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1836" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1836" startpos="11">fileno_unlocked</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1836" startpos="27">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1836" startpos="28">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1836" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1836" startpos="34">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1836" startpos="42">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1836" startpos="44">__attribute__</TOKEN>
                <TOKEN startline="1836" startpos="58">(</TOKEN>
                <TOKEN startline="1836" startpos="59">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1836" startpos="60">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1836" startpos="72">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1836" startpos="74">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1836" startpos="82">)</TOKEN>
                <TOKEN startline="1836" startpos="83">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1836" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1838" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="1838" startpos="7">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1838" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1838" startpos="13">popen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1838" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1838" startpos="20">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1838" startpos="28">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1838" startpos="33">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1838" startpos="34">__command</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="1838" startpos="43">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="1838" startpos="45">__const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="1838" startpos="53">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1838" startpos="58">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1838" startpos="59">__modes</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1838" startpos="66">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1838" startpos="68">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1844" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1844" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1844" startpos="11">pclose</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1844" startpos="18">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1844" startpos="19">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1844" startpos="24">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1844" startpos="25">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1844" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1844" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1850" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1850" startpos="7">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="1850" startpos="12">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="1850" startpos="13">ctermid</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1850" startpos="21">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="1850" startpos="22">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1850" startpos="27">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1850" startpos="28">__s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1850" startpos="31">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1850" startpos="33">__attribute__</TOKEN>
                <TOKEN startline="1850" startpos="47">(</TOKEN>
                <TOKEN startline="1850" startpos="48">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1850" startpos="49">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1850" startpos="61">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1850" startpos="63">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1850" startpos="71">)</TOKEN>
                <TOKEN startline="1850" startpos="72">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1850" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1852" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1852" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1852" startpos="12">flockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1852" startpos="22">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1852" startpos="23">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1852" startpos="28">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1852" startpos="29">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1852" startpos="37">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1852" startpos="39">__attribute__</TOKEN>
                <TOKEN startline="1852" startpos="53">(</TOKEN>
                <TOKEN startline="1852" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1852" startpos="55">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1852" startpos="67">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1852" startpos="69">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1852" startpos="77">)</TOKEN>
                <TOKEN startline="1852" startpos="78">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1852" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1856" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1856" startpos="7">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1856" startpos="11">ftrylockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1856" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1856" startpos="25">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1856" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1856" startpos="31">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1856" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1856" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="1856" startpos="55">(</TOKEN>
                <TOKEN startline="1856" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1856" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1856" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1856" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1856" startpos="79">)</TOKEN>
                <TOKEN startline="1856" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1856" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="1859" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <type_specifier>
          <TOKEN startline="1859" startpos="7">void</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="1859" startpos="12">funlockfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="1859" startpos="24">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="1859" startpos="25">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="1859" startpos="30">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="1859" startpos="31">__stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="1859" startpos="39">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="1859" startpos="41">__attribute__</TOKEN>
                <TOKEN startline="1859" startpos="55">(</TOKEN>
                <TOKEN startline="1859" startpos="56">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1859" startpos="57">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                  <TOKEN startline="1859" startpos="69">,</TOKEN>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="1859" startpos="71">__leaf__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="1859" startpos="79">)</TOKEN>
                <TOKEN startline="1859" startpos="80">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="1859" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1866" startpos="0">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="1866" startpos="4">get_sign</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="1866" startpos="12">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <TOKEN startline="1866" startpos="13">int</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="1866" startpos="17">x</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="1866" startpos="18">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="1866" startpos="20">{</TOKEN>
        <block_item>
          <statement>
            <selection_statement>
              <TOKEN startline="1868" startpos="2">if</TOKEN>
              <TOKEN startline="1868" startpos="5">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1868" startpos="6">x</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                                <TOKEN startline="1868" startpos="8">==</TOKEN>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="1868" startpos="11">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1868" startpos="12">)</TOKEN>
              <statement>
                <jump_statement>
                  <TOKEN startline="1870" startpos="5">return</TOKEN>
                  <expression>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1870" startpos="12">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </expression>
                  <TOKEN startline="1870" startpos="13">;</TOKEN>
                </jump_statement>
              </statement>
            </selection_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <selection_statement>
              <TOKEN startline="1873" startpos="2">if</TOKEN>
              <TOKEN startline="1873" startpos="5">(</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1873" startpos="6">x</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                  <TOKEN startline="1873" startpos="8">&lt;</TOKEN>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="1873" startpos="10">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1873" startpos="11">)</TOKEN>
              <statement>
                <jump_statement>
                  <TOKEN startline="1875" startpos="5">return</TOKEN>
                  <expression>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <unary_operator>
                                                  <TOKEN startline="1875" startpos="12">-</TOKEN>
                                                </unary_operator>
                                                <cast_expression>
                                                  <unary_expression>
                                                    <postfix_expression>
                                                      <primary_expression>
                                                        <constant>
                                                          <decimal_literal>
                                                            <DECIMAL_LITERAL startline="1875" startpos="13">1</DECIMAL_LITERAL>
                                                          </decimal_literal>
                                                        </constant>
                                                      </primary_expression>
                                                    </postfix_expression>
                                                  </unary_expression>
                                                </cast_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </expression>
                  <TOKEN startline="1875" startpos="14">;</TOKEN>
                </jump_statement>
              </statement>
              <TOKEN startline="1877" startpos="2">else</TOKEN>
              <statement>
                <jump_statement>
                  <TOKEN startline="1879" startpos="5">return</TOKEN>
                  <expression>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="1879" startpos="12">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </expression>
                  <TOKEN startline="1879" startpos="13">;</TOKEN>
                </jump_statement>
              </statement>
            </selection_statement>
          </statement>
        </block_item>
        <TOKEN startline="1881" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="1884" startpos="0">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="1884" startpos="4">main</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="1884" startpos="8">(</TOKEN>
            <TOKEN startline="1884" startpos="9">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="1884" startpos="11">{</TOKEN>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="1886" startpos="2">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="1886" startpos="6">a</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="1886" startpos="7">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1888" startpos="2">klee_make_symbolic</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="1888" startpos="20">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <unary_operator>
                                                                              <TOKEN startline="1888" startpos="21">&amp;</TOKEN>
                                                                            </unary_operator>
                                                                            <cast_expression>
                                                                              <unary_expression>
                                                                                <postfix_expression>
                                                                                  <primary_expression>
                                                                                    <IDENTIFIER startline="1888" startpos="22">a</IDENTIFIER>
                                                                                  </primary_expression>
                                                                                </postfix_expression>
                                                                              </unary_expression>
                                                                            </cast_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="1888" startpos="23">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <TOKEN startline="1888" startpos="25">sizeof</TOKEN>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <TOKEN startline="1888" startpos="31">(</TOKEN>
                                                                                  <expression>
                                                                                    <assignment_expression>
                                                                                      <conditional_expression>
                                                                                        <logical_or_expression>
                                                                                          <logical_and_expression>
                                                                                            <inclusive_or_expression>
                                                                                              <exclusive_or_expression>
                                                                                                <and_expression>
                                                                                                  <equality_expression>
                                                                                                    <relational_expression>
                                                                                                      <shift_expression>
                                                                                                        <additive_expression>
                                                                                                          <multiplicative_expression>
                                                                                                            <cast_expression>
                                                                                                              <unary_expression>
                                                                                                                <postfix_expression>
                                                                                                                  <primary_expression>
                                                                                                                    <IDENTIFIER startline="1888" startpos="32">a</IDENTIFIER>
                                                                                                                  </primary_expression>
                                                                                                                </postfix_expression>
                                                                                                              </unary_expression>
                                                                                                            </cast_expression>
                                                                                                          </multiplicative_expression>
                                                                                                        </additive_expression>
                                                                                                      </shift_expression>
                                                                                                    </relational_expression>
                                                                                                  </equality_expression>
                                                                                                </and_expression>
                                                                                              </exclusive_or_expression>
                                                                                            </inclusive_or_expression>
                                                                                          </logical_and_expression>
                                                                                        </logical_or_expression>
                                                                                      </conditional_expression>
                                                                                    </assignment_expression>
                                                                                  </expression>
                                                                                  <TOKEN startline="1888" startpos="33">)</TOKEN>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="1888" startpos="34">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <string_literal>
                                                                                    <STRING_LITERAL startline="1888" startpos="36">"a"</STRING_LITERAL>
                                                                                  </string_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="1888" startpos="39">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1888" startpos="40">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="1892" startpos="0">char</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <pointer>
                    <TOKEN startline="1892" startpos="5">*</TOKEN>
                  </pointer>
                  <direct_declarator>
                    <IDENTIFIER startline="1892" startpos="6">occftmp</IDENTIFIER>
                  </direct_declarator>
                </declarator>
                <TOKEN startline="1892" startpos="14">=</TOKEN>
                <initializer>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="1892" startpos="16">getenv</IDENTIFIER>
                                                </primary_expression>
                                                <TOKEN startline="1892" startpos="22">(</TOKEN>
                                                <argument_expression_list>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <constant>
                                                                                    <string_literal>
                                                                                      <STRING_LITERAL startline="1892" startpos="23">"KTEST_FILE"</STRING_LITERAL>
                                                                                    </string_literal>
                                                                                  </constant>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                </argument_expression_list>
                                                <TOKEN startline="1892" startpos="35">)</TOKEN>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </initializer>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="1892" startpos="36">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <type_id>
                  <IDENTIFIER startline="1893" startpos="0">FILE</IDENTIFIER>
                </type_id>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <pointer>
                    <TOKEN startline="1893" startpos="5">*</TOKEN>
                  </pointer>
                  <direct_declarator>
                    <IDENTIFIER startline="1893" startpos="6">occffile</IDENTIFIER>
                  </direct_declarator>
                </declarator>
                <TOKEN startline="1893" startpos="15">=</TOKEN>
                <initializer>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="1893" startpos="17">fopen</IDENTIFIER>
                                                </primary_expression>
                                                <TOKEN startline="1893" startpos="22">(</TOKEN>
                                                <argument_expression_list>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <constant>
                                                                                    <string_literal>
                                                                                      <STRING_LITERAL startline="1893" startpos="23">"/home/washizaki-lab/work/klee/examples/Release/get_sign/.successful_tests"</STRING_LITERAL>
                                                                                    </string_literal>
                                                                                  </constant>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="1893" startpos="98">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <constant>
                                                                                    <string_literal>
                                                                                      <STRING_LITERAL startline="1893" startpos="100">"a"</STRING_LITERAL>
                                                                                    </string_literal>
                                                                                  </constant>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                </argument_expression_list>
                                                <TOKEN startline="1893" startpos="103">)</TOKEN>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </initializer>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="1893" startpos="104">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1894" startpos="0">fputs</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="1894" startpos="5">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="1894" startpos="6">occftmp</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="1894" startpos="13">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="1894" startpos="15">occffile</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="1894" startpos="23">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1894" startpos="24">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1895" startpos="0">fputc</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="1895" startpos="5">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <character_literal>
                                                                                    <CHARACTER_LITERAL startline="1895" startpos="6">'\n'</CHARACTER_LITERAL>
                                                                                  </character_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="1895" startpos="10">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="1895" startpos="12">occffile</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="1895" startpos="20">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1895" startpos="21">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1896" startpos="0">fclose</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="1896" startpos="6">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="1896" startpos="7">occffile</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="1896" startpos="15">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1896" startpos="16">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="1898" startpos="2">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="1898" startpos="9">get_sign</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="1898" startpos="17">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="1898" startpos="18">a</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="1898" startpos="19">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="1898" startpos="20">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="1900" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
</translation_unit>